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.26.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 ($)
$ / shares
Y
shares
Dec. 31, 2025
shares
Dec. 29, 2025
$ / shares
Mar. 26, 2024
shares
Class of Stock [Line Items]            
Proceeds from exercise of warrants | $     $ 714,000      
Warrants exercise price (in dollar per share) | $ / shares         $ 5  
Aggregate shares issued upon exercise of warrants (in shares) | shares       1    
Deemed dividend on issuance of common stock and warrants in connection with amendment to warrants to purchase common stock | $   $ 2,300,000 $ 10,475,000      
Warrants exercised for cash | shares     4,343,042      
Net proceeds | $     $ 8,000,000      
Number of warrants exercised under cashless exercise provision | shares     1,712,049      
Issuance of common stock for warrants exercised under cashless exercise provision | shares     1,113,943      
March 2024 Offering            
Class of Stock [Line Items]            
Warrants exercise price (in dollar per share) | $ / shares $ 1.7          
Aggregate shares issued upon exercise of warrants (in shares) | shares           1,675,803
September 2024 Inducement Warrants            
Class of Stock [Line Items]            
Purchase a number of shares of common stock   65.00%        
Issuance of common stock upon warrant exchanged | shares   2,228,628        
Warrants exercise price (in dollar per share) | $ / shares   $ 2.21        
Aggregate shares issued upon exercise of warrants (in shares) | shares   1,448,609        
Fair value of warrant | $   $ 3,100,000        
September 2024 Inducement Warrants | Stock price | Minimum            
Class of Stock [Line Items]            
Measurement input | $ / shares   1.71        
September 2024 Inducement Warrants | Stock price | 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 | shares 1,675,803   2,513,703      
Proceeds from exercise of warrants | $ $ 2,800,000          
Warrants exercise price (in dollar per share) | $ / shares $ 1.7   $ 1.7      
Aggregate shares issued upon exercise of warrants (in shares) | shares     2,513,703      
Fair value of warrant | $     $ 4,500,000      
Warrants offering     40.00%      
December 2024 Inducement Warrants | Stock price | Minimum            
Class of Stock [Line Items]            
Measurement input | $ / shares     1.81      
December 2024 Inducement Warrants | Stock price | 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 | Stock price            
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        
Series B preferred stock | Series B Preferred Stock            
Class of Stock [Line Items]            
Issuance of common stock upon warrant exchanged | shares     29,322      
Proceeds from exercise of warrants | $     $ 1,000,000      
Warrants exercise price (in dollar per share) | $ / shares     $ 35.72