Quarterly report pursuant to Section 13 or 15(d)

Capital Stock (Details)

v3.24.2.u1
Capital Stock (Details)
1 Months Ended 6 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
Jun. 30, 2024
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
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
shares
Jun. 11, 2024
shares
May 01, 2024
shares
Dec. 31, 2023
shares
Class of Stock [Line Items]                                    
Number of warrants issued to purchase the shares (in shares)                                 5,486,066  
Gross Proceeds from Private Placement | $                           $ 14,998,865 $ 200,000      
Proceeds from issuance of common stock, net of offering costs | $                           0 442,310      
Issuance of Common Stock from Warrant Exercises (in shares)                         5,556          
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)   1,277,778                                
Warrant, down round feature, decrease in net income to common shareholder, amount | $   $ 500,000                                
Exercise of Warrants | $               $ 8,600           $ 1,689,339 $ 298,500      
Common stock, shares authorized (in shares)           150,000,000               150,000,000   150,000,000 150,000,000 50,000,000
Class C Warrant                                    
Class of Stock [Line Items]                                    
Issuance of Common Stock from Warrant Exercises (in shares)               911                    
Class D Warrants                                    
Class of Stock [Line Items]                                    
Exercise price (in usd per share) | $ / shares           $ 4.7079 $ 4.7079             $ 4.7079        
Issuance of Common Stock from Warrant Exercises (in shares)           53,213 203,934 911                    
Exercise of Warrants | $           $ 300,000 $ 1,000,000.0                      
Class C Warrants                                    
Class of Stock [Line Items]                                    
Exercise price (in usd per share) | $ / shares             $ 4.7079                      
Issuance of Common Stock from Warrant Exercises (in shares)             101,684                      
Exercise of Warrants | $             $ 400,000                      
Common Stock                                    
Class of Stock [Line Items]                                    
Convertible preferred stock, shares issued upon conversion (in shares)                 481,770 481,770 2,688,822       2,688,822      
Series F Convertible Preferred Stock                                    
Class of Stock [Line Items]                                    
Conversion of stock, shares converted (in shares)                 530 530 2,958              
Lincoln Park                                    
Class of Stock [Line Items]                                    
Proceeds from issuance of common stock, net of offering costs | $       $ 100,000               $ 300,000            
Lincoln Park | Common Stock                                    
Class of Stock [Line Items]                                    
Issuance of common stock (in shares)       20,000               11,667            
Equity line of credit (up to) | $         $ 10,000,000.0                          
Maxim Group LLC                                    
Class of Stock [Line Items]                                    
Net proceeds | $ $ 13,800,000                                  
Sale of stock, number of shares issued in transaction (in shares) 1,755,556                                  
Maxim Group LLC | Pre Funded Warrants                                    
Class of Stock [Line Items]                                    
Number of warrants issued to purchase the shares (in shares) 1,261,582                                  
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) 5,486,066                                  
Maxim Group LLC | Tranche A Warrants                                    
Class of Stock [Line Items]                                    
Number of warrants issued to purchase the shares (in shares) 2,743,033                                  
Exercise price (in usd per share) | $ / shares $ 5.4684                                  
Warrants and rights outstanding, term 5 years                                  
Proceeds from issuance of warrants | $ $ 15,000,000.0                                  
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 $ 9.9432                                  
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) 2,743,033                                  
Exercise price (in usd per share) | $ / shares $ 5.4684                                  
Warrants and rights outstanding, term 5 years                                  
Proceeds from issuance of warrants | $ $ 15,000,000.0                                  
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 $ 12.4290                                  
Class of warrant or right, threshold consecutive trading days | day 30                                  
Private Placement                                    
Class of Stock [Line Items]                                    
Issuance of common stock (in shares)         5,866                          
Number of warrants issued to purchase the shares (in shares)         11,733                          
Gross Proceeds from 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         $ 31.842                          
Public Offering                                    
Class of Stock [Line Items]                                    
Proceeds from issuance of common stock, net of offering costs | $                           $ 0 $ 6,325,000      
Public Offering | Class C Warrant                                    
Class of Stock [Line Items]                                    
Number of warrants issued to purchase the shares (in shares)     638,889                              
Public Offering | Class D Warrant                                    
Class of Stock [Line Items]                                    
Number of warrants issued to purchase the shares (in shares)     638,889                              
Public Offering | Class C and Class D Warrants                                    
Class of Stock [Line Items]                                    
Exercise price (in usd per share) | $ / shares   $ 4.7079 $ 9.90                              
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 | Common shares                                    
Class of Stock [Line Items]                                    
Issuance of common stock (in shares)     244,181                              
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     $ 8,999                              
Over-Allotment Option | Class C Warrants, Exercise of Option                                    
Class of Stock [Line Items]                                    
Number of warrants issued to purchase the shares (in shares)     83,333                              
Over-Allotment Option | Class D Warrant, Exercise Of Option                                    
Class of Stock [Line Items]                                    
Number of warrants issued to purchase the shares (in shares)     83,333                              
Over-Allotment Option | Common Stock                                    
Class of Stock [Line Items]                                    
Number of warrants issued to purchase the shares (in shares)     750,000