Quarterly report pursuant to Section 13 or 15(d)

Capital Stock (Details)

v3.24.1.1.u2
Capital Stock (Details)
1 Months Ended 3 Months Ended
Jan. 31, 2024
USD ($)
day
$ / shares
shares
Aug. 07, 2023
USD ($)
day
$ / shares
shares
Jun. 06, 2023
USD ($)
$ / shares
shares
Feb. 22, 2023
USD ($)
shares
Feb. 03, 2023
USD ($)
$ / shares
shares
Feb. 29, 2024
USD ($)
$ / shares
shares
Nov. 30, 2023
USD ($)
shares
Aug. 31, 2023
shares
Jul. 31, 2023
shares
Jun. 30, 2023
shares
Apr. 30, 2023
USD ($)
shares
Feb. 28, 2023
shares
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Class of Stock [Line Items]                            
Proceeds from issuance of private placement | $                         $ 15,000,000 $ 200,000
Proceeds from issuance of common stock | $                         0 98,960
Issuance of common stock from warrant exercises (in shares)                       50,000    
Net proceeds | $     $ 5,600,000                      
Underwriting discount and commissions | $     500,000                      
Underwriting discount and commissions expenses | $     $ 200,000                      
Class of warrant or right, outstanding (in shares)   11,500,000                        
Warrant, down round feature, decrease in net income to common shareholder, amount | $   $ 500,000                        
Exercise of warrants | $             $ 8,600           $ 1,438,817 $ 298,500
Class C Warrant                            
Class of Stock [Line Items]                            
Issuance of common stock from warrant exercises (in shares)             8,200              
Class C Warrants                            
Class of Stock [Line Items]                            
Exercise price (in usd per share) | $ / shares           $ 0.5231                
Issuance of common stock from warrant exercises (in shares)           915,155                
Exercise of warrants | $           $ 400,000                
Class D Warrants                            
Class of Stock [Line Items]                            
Exercise price (in usd per share) | $ / shares           $ 0.5231                
Issuance of common stock from warrant exercises (in shares)           1,835,402 8,200              
Exercise of warrants | $           $ 1,000,000                
Lincoln Park                            
Class of Stock [Line Items]                            
Proceeds from issuance of common stock | $       $ 100,000             $ 300,000      
Maxim Group LLC                            
Class of Stock [Line Items]                            
Net proceeds | $ $ 13,800,000                          
Sale of stock, number of shares issued in transaction (in shares) 15,800,000                          
Maxim Group LLC | Pre Funded Warrants                            
Class of Stock [Line Items]                            
Number of warrants issued to purchase the shares (in shares) 11,354,237                          
Maxim Group LLC | Tranche A Warrants and Tranche B Warrants                            
Class of Stock [Line Items]                            
Number of warrants issued to purchase the shares (in shares) 49,374,590                          
Maxim Group LLC | Tranche A Warrants                            
Class of Stock [Line Items]                            
Number of warrants issued to purchase the shares (in shares) 24,687,295                          
Exercise price (in usd per share) | $ / shares $ 0.6076                          
Warrants and rights outstanding, term 5 years                          
Proceeds from issuance of warrants | $ $ 15,000,000                          
Class of warrant or right, threshold trading days | day 30                          
Class of warrant or right, volume weighted average price of common stock (in usd per share) | $ / shares $ 1.1048                          
Class of warrant or right, threshold consecutive trading days | day 30                          
Maxim Group LLC | Tranche B Warrants                            
Class of Stock [Line Items]                            
Number of warrants issued to purchase the shares (in shares) 24,687,295                          
Exercise price (in usd per share) | $ / shares $ 0.6076                          
Warrants and rights outstanding, term 5 years                          
Proceeds from issuance of warrants | $ $ 15,000,000                          
Class of warrant or right, threshold trading days | day 30                          
Class of warrant or right, volume weighted average price of common stock (in usd per share) | $ / shares $ 1.3810                          
Class of warrant or right, threshold consecutive trading days | day 30                          
Common Stock                            
Class of Stock [Line Items]                            
Convertible preferred stock, shares issued upon conversion (in shares)               481,770 481,770 2,688,822        
Common Stock | Lincoln Park                            
Class of Stock [Line Items]                            
Issuance of common stock (in shares)       20,000             105,000      
Equity line of credit (up to) | $         $ 10,000,000                  
Series F Convertible Preferred Stock                            
Class of Stock [Line Items]                            
Conversion of stock, shares converted (in shares)               530 530 2,958        
Private Placement                            
Class of Stock [Line Items]                            
Issuance of common stock (in shares)         52,798                  
Number of warrants issued to purchase the shares (in shares)         105,596                  
Proceeds from issuance of private placement | $         $ 100,000                  
Warrants exercisable, anniversary of closing date         6 months                  
Warrants and rights outstanding, term         5 years                  
Private Placement | Common Stock                            
Class of Stock [Line Items]                            
Exercise price (in usd per share) | $ / shares         $ 3.538                  
Public Offering | Class C and Class D Warrants                            
Class of Stock [Line Items]                            
Exercise price (in usd per share) | $ / shares   $ 0.5231 $ 1.10                      
Warrants exercise price reduction, trading days, threshold, immediately following initial exercise day | day   60                        
Exercise price reduction percentage of average of the VWAP for trading day period immediately prior to reset date   90.00%                        
Warrants exercise price reduction, trading days, threshold, prior to reset date | day   5                        
Public Offering | Class C Warrant                            
Class of Stock [Line Items]                            
Number of warrants issued to purchase the shares (in shares)     5,750,000                      
Public Offering | Class D Warrant                            
Class of Stock [Line Items]                            
Number of warrants issued to purchase the shares (in shares)     5,750,000                      
Public Offering | Common shares                            
Class of Stock [Line Items]                            
Issuance of common stock (in shares)     2,197,628                      
Number of warrants issued to purchase the shares (in shares)     3,552,372                      
Public Offering | Series F Convertible Preferred Stock                            
Class of Stock [Line Items]                            
Convertible preferred stock, shares issued upon conversion (in shares)     3,908                      
Public Offering | Series F Convertible Preferred Stock | 909 Class C and 909 Class D Warrants                            
Class of Stock [Line Items]                            
Purchase price (in usd per share) | $ / shares     $ 999.90                      
Over-Allotment Option | Class C Warrants, Exercise of Option                            
Class of Stock [Line Items]                            
Number of warrants issued to purchase the shares (in shares)     750,000                      
Over-Allotment Option | Class D Warrant, Exercise Of Option                            
Class of Stock [Line Items]                            
Number of warrants issued to purchase the shares (in shares)     750,000                      
Over-Allotment Option | Common Stock                            
Class of Stock [Line Items]                            
Number of warrants issued to purchase the shares (in shares)     750,000