Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.1.1.u2
Convertible Redeemable Preferred Stock and Stockholders' Equity - Warrants for common stock outstanding and exercisable (Details) - Warrant - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Exercise Price Range One    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 22.50
Warrants Outstanding 442,137 188,025
Weighted Average Remaining Life (years) 5 years 4 years 10 months 24 days
Warrants Exercisable 442,137 467
Exercise Price Range One | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 0.015  
Exercise Price Range One | Maximum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price 4.50  
Exercise Price Range Two    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 6.00 $ 1,573.50
Warrants Outstanding 1,536,938 5,833
Weighted Average Remaining Life (years) 5 years 4 years 1 month 6 days
Warrants Exercisable 163 5,833
Exercise Price Range Three    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 1,574.00  
Warrants Outstanding 5,831 13
Weighted Average Remaining Life (years) 3 years 9 months 18 days 3 years 7 months 6 days
Warrants Exercisable 5,831 13
Exercise Price Range Three | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 14,955.00
Exercise Price Range Four    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 14,955.00  
Warrants Outstanding 12 3
Weighted Average Remaining Life (years) 3 years 4 months 24 days 3 years
Warrants Exercisable 12 3
Exercise Price Range Four | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 22,800.00
Exercise Price Range Five    
Convertible Preferred Stock and Stockholders' Equity    
Warrants Outstanding 220 239
Weighted Average Remaining Life (years) 1 year 3 months 18 days 1 year 7 months 6 days
Warrants Exercisable 219 239
Exercise Price Range Five | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 22,800 $ 30,000
Exercise Price Range Five | Maximum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price 654,000 654,000
Exercise Price Range Six    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 15.44 $ 135.00
Warrants Outstanding 1,985,138 194,113
Weighted Average Remaining Life (years) 5 years 4 years 10 months 24 days
Warrants Exercisable 448,362 6,555