Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Issuances of Common Stock (Details)

v3.25.0.1
Stockholders' Equity - Issuances of Common Stock (Details)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Apr. 01, 2024
USD ($)
Mar. 26, 2024
USD ($)
$ / shares
shares
Mar. 25, 2024
Dec. 07, 2023
USD ($)
$ / shares
shares
Aug. 11, 2023
USD ($)
$ / shares
shares
Dec. 09, 2022
USD ($)
shares
Dec. 06, 2022
shares
Nov. 01, 2021
$ / shares
shares
Feb. 10, 2025
shares
Jan. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Sep. 30, 2024
shares
Sep. 30, 2023
USD ($)
shares
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
Jun. 30, 2024
USD ($)
shares
Jun. 30, 2023
USD ($)
shares
Aug. 04, 2023
$ / shares
shares
Aug. 03, 2023
$ / shares
Nov. 25, 2020
USD ($)
Class of Stock [Line Items]                                        
Preferred stock, shares issued                     0     0   0        
Proceeds from the exercise of stock options | $                           $ 18,000 $ 0          
Subscription receivable | $                     $ 13,000     13,000            
Restricted Stock Units                                        
Class of Stock [Line Items]                                        
Shares vested                     11,575 12,219                
Restricted Stock Units | Subsequent Events                                        
Class of Stock [Line Items]                                        
Shares vested                 11,575                      
Employee Stock Option                                        
Class of Stock [Line Items]                                        
Shares exercised                     18,200                  
Weighted-average exercise price | $ / shares                     $ 1.72                  
Proceeds from the exercise of stock options | $                     $ 18,060,000                  
Subscription receivable | $                     $ 13,244,000     $ 13,244,000            
Employee Stock Option | Subsequent Events                                        
Class of Stock [Line Items]                                        
Shares exercised                   48,300                    
Weighted-average exercise price | $ / shares                   $ 1.72                    
Proceeds from the exercise of stock options | $                   $ 83,076                    
Series 2022 Preferred Stock                                        
Class of Stock [Line Items]                                        
Preferred stock, shares issued                     0     0   0        
Cantor Fitzgerald Underwriting | At-The-Market Offerings | Common Stock                                        
Class of Stock [Line Items]                                        
Common stock, shares issued                         170,989 0     289,144      
Net proceeds from sale of equity | $                         $ 1,700,000       $ 6,400,000      
Subscription receivable | $                                 $ 204,000      
Cantor Fitzgerald Underwriting | At-The-Market Offerings | Common Stock | Maximum                                        
Class of Stock [Line Items]                                        
Aggregate offering price | $                                       $ 100,000,000
Wainwright Underwriting | At-The-Market Offerings                                        
Class of Stock [Line Items]                                        
Warrants, proceeds from issuance | $           $ 2,864,000                            
Wainwright Underwriting | At-The-Market Offerings | Common Stock                                        
Class of Stock [Line Items]                                        
Common stock, shares issued             76,538                          
Wainwright Underwriting | At-The-Market Offerings | Common Stock | Pre-Funded Warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued             91,730                          
Wainwright Underwriting | At-The-Market Offerings | Common Stock | Series A warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued             168,269                          
Wainwright Underwriting | At-The-Market Offerings | Common Stock | Series B warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued             168,269                          
Wainwright Underwriting | H.C. Wainwright & Co.                                        
Class of Stock [Line Items]                                        
Agent fee percentage           7.00%                            
Wainwright Underwriting | H.C. Wainwright & Co. | Underwriters Option | Common Stock                                        
Class of Stock [Line Items]                                        
Underwriters purchase option period           30 days                            
Wainwright Underwriting | H.C. Wainwright & Co. | Underwriters Option | Common Stock | Maximum                                        
Class of Stock [Line Items]                                        
Warrants, shares issued           50,480                            
Wainwright Underwriting | H.C. Wainwright & Co. | Underwriters Option | Common Stock | Minimum                                        
Class of Stock [Line Items]                                        
Warrants, shares issued           25,240                            
Wainwright Underwriting | H.C. Wainwright & Co. | Underwriters Option | Common Stock | Representative Warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued           10,094                            
Additional shares for purchase, percentage of aggregate shares in offerings           6.00%                            
Wainwright Underwriting | H.C. Wainwright & Co. | Underwriters Option | Common Stock | Series A warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued           25,240                            
Wainwright Underwriting | H.C. Wainwright & Co. | Underwriters Option | Common Stock | Series B warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued           25,240                            
Lincoln Park Stock Purchase Agreement | At-The-Market Offerings | Common Stock                                        
Class of Stock [Line Items]                                        
Aggregate offering price | $         $ 10,000,000                              
Common stock, shares issued                               202,595        
Gross proceeds from sale of equity | $         $ 5,000,000                              
Net proceeds from sale of equity | $                               $ 1,300,000        
Common stock, shares available for future issuance                     0     0            
Term of stock purchase agreement         24 months                              
Initial commitment shares issued         10,573                              
Additional commitment shares issued         10,573                              
Lincoln Park Stock Purchase Agreement | At-The-Market Offerings | Common Stock | Maximum                                        
Class of Stock [Line Items]                                        
Aggregate offering price | $         $ 10,000,000                              
Shares available for purchase when stock price closes between $3 and $20 per share         5,000                              
Shares available for purchase when stock price closes between $20 and $40 per share         7,500                              
Shares available for purchase when stock price closes at or above $40 per share         10,000                              
Fair value of common stock purchased in single transaction | $         $ 500,000                              
Lincoln Park Stock Purchase Agreement | At-The-Market Offerings | Common Stock | Minimum                                        
Class of Stock [Line Items]                                        
Stock price permitting the sale of up to 5,000 shares | $ / shares         $ 3                              
Stock price permitting the sale of up to 7,500 shares | $ / shares         20                              
Stock price permitting the sale of up to 10,000 shares | $ / shares         40                              
Stock price permitting accelerated purchase clause | $ / shares         $ 4                              
Number of "additional accelerated purchases" that may be directed         1                              
Securities Purchase Agreement | Private placement                                        
Class of Stock [Line Items]                                        
Net proceeds from sale of equity | $       $ 4,000,000                                
Accrued stock issuance costs | $                     $ 369,000     $ 369,000            
Securities Purchase Agreement | Alliance Global Partners | Private placement                                        
Class of Stock [Line Items]                                        
Combined price per share of common stock and warrants | $ / shares       $ 2                                
Reimbursement for legal expenses | $       $ 75,000                                
Non-accountable expense allowance | $       $ 15,000                                
Agent fee percentage       5.50%                                
Securities Purchase Agreement | Alliance Global Partners | Private placement | Common Stock                                        
Class of Stock [Line Items]                                        
Common stock, shares issued       600,000                                
Securities Purchase Agreement | Alliance Global Partners | Private placement | Common Stock | Pre-Funded Warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued       1,650,000                                
Warrants, shares of common stock issuable upon conversion       1,650,000                                
Securities Purchase Agreement | Alliance Global Partners | Private placement | Common Stock | Series C Warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued       2,250,000                                
Warrants, shares of common stock issuable upon conversion       2,250,000                                
Securities Purchase Agreement | Alliance Global Partners | Private placement | Common Stock | Series D Warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued       2,250,000                                
Warrants, shares of common stock issuable upon conversion       2,250,000                                
Securities Purchase Agreement and Warrants | Private placement                                        
Class of Stock [Line Items]                                        
Gross proceeds from sale of equity | $   $ 15,100,000                                    
Reimbursement for legal expenses | $   $ 50,000                                    
Agent fee percentage   6.00%                                    
Reduced placement agent fee percentage   4.00%                                    
Securities Purchase Agreement and Warrants | Private placement | Common Stock                                        
Class of Stock [Line Items]                                        
Common stock, shares issued   2,701,315                                    
Net proceeds from sale of equity | $ $ 14,100,000                                      
Securities Purchase Agreement and Warrants | Private placement | Common Stock | Pre-Funded Warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued   2,585,963                                    
Warrants, exercise price | $ / shares   $ 0.0001                                    
Securities Purchase Agreement and Warrants | Private placement | Common Stock | Series E Warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued   5,287,278                                    
Warrants, exercise price | $ / shares   $ 2.64                                    
Warrants, exercisable term   5 years                                    
Securities Purchase Agreement and Warrants | Private placement | Common Stock | Common Shares and Series E Warrants                                        
Class of Stock [Line Items]                                        
Combined price per share of common stock and warrants | $ / shares   $ 2.85                                    
Securities Purchase Agreement and Warrants | Private placement | Common Stock | Pre-funded and Series E Warrants                                        
Class of Stock [Line Items]                                        
Combined price per share of common stock and warrants | $ / shares   $ 2.849                                    
Term of 2024 Securities Purchase Agreement   1 year                                    
Purchase agreement exclusivity period   60 days                                    
Securities Purchase Agreement and Warrants | Private placement | Common Stock | Pre-funded and Series E Warrants | Maximum                                        
Class of Stock [Line Items]                                        
Warrant exercise, common stock ownership limitation   4.99%                                    
Warrant exercise, common stock ownership limitation (at the election of the holder)   9.99% 9.99%                                  
Number of days to file a registration statement   75 days                                    
Number of days to file a registration statement (in the event of a "full review" by SEC)   90 days                                    
Suspension period   15 days                                    
Securities Purchase Agreement and Warrants | Private placement | Common Stock | Pre-funded and Series E Warrants | Minimum                                        
Class of Stock [Line Items]                                        
Warrant holder's election, period of written notice   61 days                                    
Number of days to file a registration statement   60 days                                    
Warrants | H.C. Wainwright & Co. | Common Stock | Pre-Funded Warrants                                        
Class of Stock [Line Items]                                        
Warrants, exercise price | $ / shares                                     $ 0.001  
Warrants | H.C. Wainwright & Co. | Common Stock | Representative Warrants                                        
Class of Stock [Line Items]                                        
Warrants, exercise price | $ / shares                                     $ 26  
Warrants, exercisable term                                     5 years  
Warrants | H.C. Wainwright & Co. | Common Stock | Warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares of common stock issuable upon conversion                     0     0            
Warrants, exercise price | $ / shares                                   $ 10 $ 20.8  
Warrants | H.C. Wainwright & Co. | Common Stock | Series A warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares of common stock issuable upon conversion                                   173,795    
Warrants, exercise price | $ / shares                                     $ 20.8  
Warrants, exercisable term                                     5 years  
Warrants | H.C. Wainwright & Co. | Common Stock | Series B warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares of common stock issuable upon conversion                                   102,900    
Warrants, exercise price | $ / shares                                     $ 20.8  
Warrants, exercisable term                                     2 years  
Warrants | Bryan Capital | Common Stock | Warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued               2,579                        
Warrants, exercise price | $ / shares               $ 665                        
Warrants | Alliance Global Partners | Private placement | Common Stock | Pre-Funded Warrants                                        
Class of Stock [Line Items]                                        
Warrants, exercise price | $ / shares       $ 0.0001                                
Warrants | Alliance Global Partners | Private placement | Common Stock | Warrants                                        
Class of Stock [Line Items]                                        
Warrants, exercise price | $ / shares       $ 1.9999                                
Warrants | Alliance Global Partners | Private placement | Common Stock | Series C Warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued       2,250,000                                
Warrants, exercise price | $ / shares       $ 2                                
Warrants, exercisable term       2 years                                
Warrants | Alliance Global Partners | Private placement | Common Stock | Series D Warrants                                        
Class of Stock [Line Items]                                        
Warrants, shares issued       2,250,000                                
Warrants, exercise price | $ / shares       $ 2.00                                
Warrants, exercisable term       5 years