Annual report pursuant to Section 13 and 15(d)

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

v3.24.1
Convertible Redeemable Preferred Stock and Stockholders' Equity - Warrants for common stock outstanding and exercisable (Details) - Warrant - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Exercise Price Range One    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 0.15  
Warrants Outstanding 28,203,694 1,187,145
Weighted Average Remaining Life (years) 4 years 10 months 24 days 4 years 11 months 1 day
Warrants Exercisable 70,106 1,080,001
Exercise Price Range One | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 14.00
Exercise Price Range Two    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 10.49  
Warrants Outstanding 874,959 20,971
Weighted Average Remaining Life (years) 4 years 1 month 6 days 4 years 7 months 13 days
Warrants Exercisable 874,959 20,971
Exercise Price Range Two | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 50.00
Exercise Price Range Three    
Convertible Preferred Stock and Stockholders' Equity    
Warrants Outstanding 1,944 18,434
Weighted Average Remaining Life (years) 3 years 7 months 6 days 2 years 7 months 20 days
Warrants Exercisable 1,944 16,390
Exercise Price Range Three | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 99.70 $ 99.70
Exercise Price Range Three | Maximum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 261.00
Exercise Price Range Four    
Convertible Preferred Stock and Stockholders' Equity    
Warrants Outstanding 400 24,799
Weighted Average Remaining Life (years) 3 years 2 years 7 months 6 days
Warrants Exercisable 400 24,799
Exercise Price Range Four | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 152.00 $ 300.00
Exercise Price Range Four | Maximum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 980.00
Exercise Price Range Five    
Convertible Preferred Stock and Stockholders' Equity    
Warrants Outstanding 35,881 1,766
Weighted Average Remaining Life (years) 1 year 7 months 6 days 3 months 14 days
Warrants Exercisable 35,781 1,766
Exercise Price Range Five | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 200.00 $ 1,580.00
Exercise Price Range Five | Maximum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price 4,360.00 12,500.00
Exercise Price Range Six    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 0.90 $ 31.55
Warrants Outstanding 29,116,878 1,253,115
Weighted Average Remaining Life (years) 4 years 10 months 24 days 4 years 9 months 29 days
Warrants Exercisable 983,190 1,143,927