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

Convertible Redeemable Preferred Stock and Stockholders' Equity - Exercise of Series B Preferred Stock Warrants (Details)

v3.25.1
Convertible Redeemable Preferred Stock and Stockholders' Equity - Exercise of Series B Preferred Stock Warrants (Details) - USD ($)
12 Months Ended
Feb. 13, 2024
Dec. 06, 2023
Dec. 31, 2024
Dec. 31, 2023
Sep. 10, 2024
Oct. 16, 2023
Stock-Based Compensation            
Proceeds from exercise of warrants     $ 714,000      
Convertible note warrant         $ 123,000  
Increase (decrease) in fair value of warrant liability     $ 29,120,000 $ (4,510,000)    
Number of shares outstanding     0 38,335    
Issuance of common stock in connection with warrant exercise     $ 7,794,000 $ 10,713,000    
Issuance of common stock in connection with notes payable (in shares)       187,557    
Repurchase price $ 6,266,000          
Series B preferred stock            
Stock-Based Compensation            
Convertible note warrant     $ 587,000      
Number of shares converted     5,000      
Unamortized discount     $ 269,000      
Amortization and accretion of discounts     192,000      
Aggregate amount of redemption     5,842,000      
Issuance of common stock in connection with warrant exercise     $ 1,634,000      
Issuance of common stock in connection with notes payable (in shares)     8,038      
Number of shares repurchased 62,657          
Number of warrants repurchased 81,315          
Unamortized discounts on warrants repurchase $ 5,381,000          
Remaining fair value of warrant liability adjusted against additional paid-in-capital $ 824,000          
New Common Stock Warrants            
Stock-Based Compensation            
Warrants exercise price     $ 22.23      
Number of shares called by each warrant     2      
Issuance costs     $ 44,000      
Issuance of common stock in connection with warrant exercise     $ 1,188,000      
October Public Offering            
Stock-Based Compensation            
Number of shares called by each warrant           2
October Public Offering | Series B preferred stock            
Stock-Based Compensation            
Number of shares called by each warrant           1
Series B Preferred Stock            
Stock-Based Compensation            
Redemption price per share     $ 100      
Increase (decrease) in fair value of warrant liability       $ 554,000    
Number of shares converted       110,278    
Number of shares issued upon conversion       177,282    
Unamortized discount       $ 6,063,000    
Amortization and accretion of discounts       297,000    
Deemed dividends       $ 6,360,000    
Number of shares outstanding       38,335    
Aggregate amount of redemption       $ 3,833,500    
Number of preferred share received per warrant exercised     1      
Number of common share warrant received per warrant exercised     1      
Issuance of common stock in connection with warrant exercise     $ 446,000      
Price per share     $ 35.72      
Series B Preferred Stock | Common Stock Warrants liability            
Stock-Based Compensation            
Convertible note warrant       3,322,000    
Series B Preferred Stock | Preferred Stock Warrants liability            
Stock-Based Compensation            
Convertible note warrant       $ 1,628,000    
Series B Preferred Stock | Series B preferred stock            
Stock-Based Compensation            
Warrants exercise price     $ 35.72      
Proceeds from exercise of warrants     $ 1,047,000      
Issuance costs     $ 61,000      
Issuance of common stock in connection with warrant exercise (in shares)     29,322      
Additional discounts in connection with the issuance     $ 1,188,000      
Series B Preferred Stock | October Public Offering            
Stock-Based Compensation            
Redemption price per share       $ 100   $ 100
Number of shares issued upon conversion           1
Series B Preferred Stock | October Public Offering | Series B preferred stock            
Stock-Based Compensation            
Issuance costs       $ 429,000    
Price per share           $ 55
Series B Preferred Stock | Inducement Agreement            
Stock-Based Compensation            
Additional proceeds       569,000    
Beneficial conversion feature       196,000    
Issuance costs       $ 146,000    
Series B Preferred Stock | Inducement Agreement | Series B preferred stock            
Stock-Based Compensation            
Warrants exercise price   $ 35.72   $ 35.72    
Proceeds from exercise of warrants       $ 2,264,000    
Additional proceeds       $ 3,892,000    
Number of warrants exercised       61,613    
Series B Preferred Stock | Inducement Agreement | New Common Stock Warrants            
Stock-Based Compensation            
Warrants exercise price   $ 22.23        
Number of shares called by each warrant   2        
Aggregate number of warrants outstanding       61,613    
Issuance costs   $ 125,000