Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Convertible Preferred Stock and Stockholders' Equity - Warrants for common stock outstanding and exercisable (Details) - Warrant - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Exercise Price Range One    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 14.00  
Warrants Outstanding 1,187,145 35,397
Weighted Average Remaining Life (years) 4 years 11 months 1 day 3 years 6 months 21 days
Warrants Exercisable 1,080,001 35,297
Exercise Price Range One | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 152.00
Exercise Price Range One | Maximum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 390.00
Exercise Price Range Two    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 50.00  
Warrants Outstanding 20,971 5,891
Weighted Average Remaining Life (years) 4 years 7 months 13 days 4 years 3 days
Warrants Exercisable 20,971 5,891
Exercise Price Range Two | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 420.00
Exercise Price Range Two | Maximum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price   $ 980.00
Exercise Price Range Three    
Convertible Preferred Stock and Stockholders' Equity    
Warrants Outstanding 18,434 956
Weighted Average Remaining Life (years) 2 years 7 months 20 days 1 year 21 days
Warrants Exercisable 16,390 956
Exercise Price Range Three | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 99.70 $ 1,580.00
Exercise Price Range Three | Maximum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 261.00 $ 1,750.00
Exercise Price Range Four    
Convertible Preferred Stock and Stockholders' Equity    
Warrants Outstanding 24,799 2,251
Weighted Average Remaining Life (years) 2 years 7 months 6 days 1 year 1 month 17 days
Warrants Exercisable 24,799 2,251
Exercise Price Range Four | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 300.00 $ 2,480.00
Exercise Price Range Four | Maximum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 980.00 $ 9,900.00
Exercise Price Range Five    
Convertible Preferred Stock and Stockholders' Equity    
Warrants Outstanding 1,766 504
Weighted Average Remaining Life (years) 3 months 14 days 10 months 24 days
Warrants Exercisable 1,766 504
Exercise Price Range Five | Minimum    
Convertible Preferred Stock and Stockholders' Equity    
Exercise Price $ 1,580.00 $ 10,800.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 $ 31.55 $ 735.58
Warrants Outstanding 1,253,115 44,999
Weighted Average Remaining Life (years) 4 years 9 months 29 days 3 years 5 months 8 days
Warrants Exercisable 1,143,927 44,899