Annual report [Section 13 and 15(d), not S-K Item 405]

Convertible Redeemable Preferred Stock and Stockholders' Equity - September 2024 Warrant Inducement (Details)

v3.25.1
Convertible Redeemable Preferred Stock and Stockholders' Equity - September 2024 Warrant Inducement (Details)
12 Months Ended
Dec. 20, 2024
USD ($)
$ / shares
shares
Sep. 10, 2024
USD ($)
$ / shares
Y
shares
Dec. 31, 2024
USD ($)
Y
$ / shares
shares
Dec. 31, 2023
USD ($)
shares
Mar. 26, 2024
shares
Class of Stock [Line Items]          
Proceeds from exercise of warrants | $     $ 714,000    
Aggregate shares issued upon exercise of warrants (in shares)     1    
Deemed dividend on issuance of common stock and warrants in connection with amendment to warrants to purchase common stock | $   $ 2,253,000 $ 10,475,000    
Warrants exercised for cash     4,343,042 13,440  
Net proceeds | $     $ 8,000,000 $ 2,500,000  
Number of warrants exercised under cashless exercise provision     1,712,049 7,454  
Issuance of common stock for warrants exercised under cashless exercise provision     1,113,943 5,591  
March 2024 Offering          
Class of Stock [Line Items]          
Warrants exercise price (in $ per share) | $ / shares $ 1.7        
Aggregate shares issued upon exercise of warrants (in shares)         1,675,803
September 2024 Inducement Warrants          
Class of Stock [Line Items]          
Purchase a number of shares of common stock   65.00% 65.00%    
Issuance of common stock upon warrant exchanged   2,228,628      
Warrants exercise price (in $ per share) | $ / shares   $ 2.21      
Aggregate shares issued upon exercise of warrants (in shares)   1,448,609      
Fair value of warrant | $   $ 3,132,000      
September 2024 Inducement Warrants | Measurement input | Minimum          
Class of Stock [Line Items]          
Measurement input | $ / shares   1.71      
September 2024 Inducement Warrants | Measurement input | Maximum          
Class of Stock [Line Items]          
Measurement input | $ / shares   2.6      
September 2024 Inducement Warrants | Expected yield          
Class of Stock [Line Items]          
Measurement input   0      
September 2024 Inducement Warrants | Expected volatility | Minimum          
Class of Stock [Line Items]          
Measurement input   142      
September 2024 Inducement Warrants | Expected volatility | Maximum          
Class of Stock [Line Items]          
Measurement input   143      
September 2024 Inducement Warrants | Risk-free interest rate | Minimum          
Class of Stock [Line Items]          
Measurement input   3.43      
September 2024 Inducement Warrants | Risk-free interest rate | Maximum          
Class of Stock [Line Items]          
Measurement input   4.37      
September 2024 Inducement Warrants | Expected life (in years)          
Class of Stock [Line Items]          
Measurement input | Y   5      
December 2024 Inducement Warrants          
Class of Stock [Line Items]          
Purchase a number of shares of common stock 150.00%        
Issuance of common stock upon warrant exchanged 1,675,803   2,513,703    
Proceeds from exercise of warrants | $ $ 2,800,000        
Warrants exercise price (in $ per share) | $ / shares $ 1.7   $ 1.7    
Aggregate shares issued upon exercise of warrants (in shares)     2,513,703    
Fair value of warrant | $     $ 4,532,000    
Warrants offering     40.00%    
December 2024 Inducement Warrants | Measurement input | Minimum          
Class of Stock [Line Items]          
Measurement input | $ / shares     1.81    
December 2024 Inducement Warrants | Measurement input | Maximum          
Class of Stock [Line Items]          
Measurement input | $ / shares     2.28    
December 2024 Inducement Warrants | Expected yield          
Class of Stock [Line Items]          
Measurement input     0    
December 2024 Inducement Warrants | Expected volatility          
Class of Stock [Line Items]          
Measurement input     142    
December 2024 Inducement Warrants | Risk-free interest rate          
Class of Stock [Line Items]          
Measurement input     4.4    
December 2024 Inducement Warrants | Expected life (in years)          
Class of Stock [Line Items]          
Measurement input | Y     5    
Exchange Warrant          
Class of Stock [Line Items]          
Proceeds from exercise of warrants | $   $ 4,900,000      
Measurement input | Y     5    
Deemed dividend on issuance of common stock and warrants in connection with amendment to warrants to purchase common stock | $     $ 97,000    
Exchange Warrant | Measurement input          
Class of Stock [Line Items]          
Measurement input | $ / shares   2.4 1.7    
Exchange Warrant | Expected yield          
Class of Stock [Line Items]          
Measurement input   0 0    
Exchange Warrant | Expected volatility          
Class of Stock [Line Items]          
Measurement input   1.43 143    
Exchange Warrant | Risk-free interest rate          
Class of Stock [Line Items]          
Measurement input   0.034 4.3    
Exchange Warrant | Expected life (in years)          
Class of Stock [Line Items]          
Measurement input | Y   5      
Pre-funded common stock warrants          
Class of Stock [Line Items]          
Issuance of common stock upon warrant exchanged       1