Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Warrants for common stock outstanding and exercisable (Details)

v3.23.3
Stockholders' Equity - Warrants for common stock outstanding and exercisable (Details) - Warrant - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Exercise Price Range One    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 14.00
Warrants Outstanding 4,716,784 1,187,145
Weighted Average Remaining Life (years) 4 years 7 months 6 days 4 years 10 months 24 days
Warrants Exercisable 4,716,784 1,080,001
Exercise Price Range One | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 1.29  
Exercise Price Range One | Maximum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price 1.91  
Exercise Price Range Two    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 10.49 $ 50.00
Warrants Outstanding 874,959 20,971
Weighted Average Remaining Life (years) 4 years 3 months 18 days 4 years 7 months 6 days
Warrants Exercisable 874,959 20,971
Exercise Price Range Three    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 99.70  
Warrants Outstanding 1,944 18,434
Weighted Average Remaining Life (years) 3 years 10 months 24 days 2 years 7 months 6 days
Warrants Exercisable 1,944 16,390
Exercise Price Range Three | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 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    
Exercise Price $ 152.00  
Warrants Outstanding 400 24,799
Weighted Average Remaining Life (years) 3 years 2 months 12 days 2 years 7 months 6 days
Warrants Exercisable 400 24,799
Exercise Price Range Four | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 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 41,203 1,766
Weighted Average Remaining Life (years) 1 year 10 months 24 days 2 months 12 days
Warrants Exercisable 41,103 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 12,500.00 12,500.00
Exercise Price Range Six    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 5.45 $ 31.55
Warrants Outstanding 5,635,290 1,253,115
Weighted Average Remaining Life (years) 4 years 6 months 4 years 9 months 18 days
Warrants Exercisable 5,635,190 1,143,927