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.26.1
Convertible Redeemable Preferred Stock and Stockholders' Equity - Warrants for common stock outstanding and exercisable (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Exercise price range one    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Warrants Outstanding 12,207 12,589,095
Weighted Average Remaining Life (years) 3 years 4 months 24 days 3 years 10 months 24 days
Warrants Exercisable 139 9,746,909
Exercise price range one | Warrant | Minimum    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Exercise Price $ 1.83 $ 1.83
Exercise price range one | Warrant | Maximum    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Exercise Price $ 3.2 $ 2.21
Exercise price range two    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Warrants Outstanding 5,401 618,617
Weighted Average Remaining Life (years) 2 years 1 month 6 days 7 years
Warrants Exercisable 5,401 618,617
Exercise price range two | Warrant | Minimum    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Exercise Price $ 1,574 $ 3.18
Exercise price range two | Warrant | Maximum    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Exercise Price $ 22,800 $ 3.48
Exercise price range three    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Warrants Outstanding 403 320,559
Weighted Average Remaining Life (years) 1 year 7 months 6 days 7 years 3 months 18 days
Warrants Exercisable 402 320,559
Exercise price range three | Warrant | Minimum    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Exercise Price $ 38,250 $ 5.06
Exercise price range three | Warrant | Maximum    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Exercise Price $ 66,900 $ 6
Exercise price range four    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Warrants Outstanding   5,860
Weighted Average Remaining Life (years)   3 years 1 month 6 days
Warrants Exercisable   5,860
Exercise price range four | Warrant | Minimum    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Exercise Price   $ 1,574
Exercise price range four | Warrant | Maximum    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Exercise Price   $ 30,000
Exercise price range five    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Warrants Outstanding   203
Weighted Average Remaining Life (years)   7 months 6 days
Warrants Exercisable   202
Exercise price range five | Warrant | Minimum    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Exercise Price   $ 38,250
Exercise price range five | Warrant | Maximum    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Exercise Price   $ 262,500
Exercise price range six    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Warrants Outstanding 18,011 13,534,334
Weighted Average Remaining Life (years) 2 years 10 months 24 days 4 years 1 month 6 days
Warrants Exercisable 5,942 10,692,147
Exercise price range six | Warrant    
Convertible Redeemable Preferred Stock and Stockholders' Equity    
Exercise Price $ 692.23 $ 3.87