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

Convertible Redeemable Preferred Stock and Stockholders' Equity - Warrants for common stock outstanding and exercisable (Details)

v3.25.1
Convertible Redeemable Preferred Stock and Stockholders' Equity - Warrants for common stock outstanding and exercisable (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Sep. 10, 2024
Stock-Based Compensation      
Price per Unit     $ 2.4
Pre-funded common stock warrants      
Stock-Based Compensation      
Price per Unit   $ 237,000  
Warrant      
Stock-Based Compensation      
Combined shares price   $ 3,000  
Exercise price range one | Warrant      
Stock-Based Compensation      
Warrants Outstanding 12,589,095 188,025  
Weighted Average Remaining Life (years) 3 years 10 months 24 days 4 years 10 months 24 days  
Warrants Exercisable 9,746,909 467  
Exercise price range one | Warrant | Minimum      
Stock-Based Compensation      
Exercise Price $ 1.83 $ 22.5  
Exercise price range one | Warrant | Maximum      
Stock-Based Compensation      
Exercise Price $ 2.21    
Exercise price range two | Warrant      
Stock-Based Compensation      
Warrants Outstanding 618,617 5,833  
Weighted Average Remaining Life (years) 7 years 4 years 1 month 6 days  
Warrants Exercisable 618,617 5,833  
Exercise price range two | Warrant | Minimum      
Stock-Based Compensation      
Exercise Price $ 3.18 $ 1,573.5  
Exercise price range two | Warrant | Maximum      
Stock-Based Compensation      
Exercise Price $ 3.48    
Exercise price range three | Warrant      
Stock-Based Compensation      
Warrants Outstanding 320,559 13  
Weighted Average Remaining Life (years) 7 years 3 months 18 days 3 years 7 months 6 days  
Warrants Exercisable 320,559 13  
Exercise price range three | Warrant | Minimum      
Stock-Based Compensation      
Exercise Price $ 5.06 $ 14,955  
Exercise price range three | Warrant | Maximum      
Stock-Based Compensation      
Exercise Price $ 6    
Exercise price range four | Warrant      
Stock-Based Compensation      
Warrants Outstanding 5,860 3  
Weighted Average Remaining Life (years) 3 years 1 month 6 days 3 years  
Warrants Exercisable 5,860 3  
Exercise price range four | Warrant | Minimum      
Stock-Based Compensation      
Exercise Price $ 1,574 $ 22,800  
Exercise price range four | Warrant | Maximum      
Stock-Based Compensation      
Exercise Price $ 30,000    
Exercise price range five | Warrant      
Stock-Based Compensation      
Warrants Outstanding 203 239  
Weighted Average Remaining Life (years) 7 months 6 days 1 year 7 months 6 days  
Warrants Exercisable 202 239  
Exercise price range five | Warrant | Minimum      
Stock-Based Compensation      
Exercise Price $ 38,250 $ 30,000  
Exercise price range five | Warrant | Maximum      
Stock-Based Compensation      
Exercise Price 262,500 654,000  
Exercise price range six | Warrant      
Stock-Based Compensation      
Exercise Price $ 3.87 $ 135  
Warrants Outstanding 13,534,334 194,113  
Weighted Average Remaining Life (years) 4 years 1 month 6 days 4 years 10 months 24 days  
Warrants Exercisable 10,692,147 6,555