v3.25.1
Capital Stock and Warrants (Details)
1 Months Ended 2 Months Ended 3 Months Ended 12 Months Ended
Mar. 11, 2025
shares
Oct. 11, 2024
USD ($)
$ / shares
$ / item
shares
Jun. 21, 2024
USD ($)
Feb. 20, 2024
USD ($)
Feb. 15, 2024
$ / shares
shares
Mar. 28, 2023
USD ($)
$ / shares
shares
Dec. 16, 2021
USD ($)
Jan. 31, 2025
USD ($)
shares
Mar. 31, 2025
USD ($)
Vote
$ / shares
shares
Feb. 28, 2025
USD ($)
shares
Mar. 31, 2025
USD ($)
Vote
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Feb. 13, 2025
USD ($)
Jan. 06, 2025
USD ($)
Dec. 30, 2024
USD ($)
Mar. 31, 2024
shares
Dec. 31, 2023
$ / shares
Stockholders' Equity                                  
Number of common stock voting entitlement per share | Vote                 1   1            
Securities reserved for issuance | $           $ 2,700,000 $ 100,000,000                    
Common stock, shares issued (in shares)           412,500     32,393,616   32,393,616 13,575,907          
Warrants exercisable term           6 years                      
Exercise price | $ / shares           $ 8                      
Total shares of common stock reserved for future issuance                 2,192,394   2,192,394         2,401,248  
Expenses from abandoned financing transaction | $                     $ 656,000            
Common stock outstanding description                     The Company’s outstanding shares of common stock typically include shares that are deemed delivered under US GAAP. Shares that are deemed delivered currently include shares that have vested, but have not yet been delivered, under tax-deferred equity awards, as well as shares purchased under the ESPP where actual transfer of shares normally occurs a few days after the completion of the purchase periods. There are no voting rights for shares that are deemed delivered under US GAAP until the actual delivery of shares takes place. There are currently 200,000,000 shares of common stock authorized for issuance.            
Common stock, shares authorized (in shares)                 200,000,000   200,000,000 200,000,000          
Subordinated Business Loan Agreement                                  
Stockholders' Equity                                  
Offering price | $ / item   1.5                              
Subordinated Business Loan Agreement | Common Stock At An Exercise Price of $1.50 Per Share                                  
Stockholders' Equity                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   10,000,000                              
Number of warrants to purchase   2                              
Each warrant of exercisable   1                              
Aggregate purchase price per share | $ / shares   $ 1.5                              
Subordinated Business Loan Agreement | Common Stock At An Exercise Price of $2.00 Per Share                                  
Stockholders' Equity                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   5,000,000                              
Number of warrants to purchase   1                              
Each warrant of exercisable   1                              
Aggregate purchase price per share | $ / shares   $ 2                              
Series A Convertible Preferred Stock | Subordinated Business Loan Agreement                                  
Stockholders' Equity                                  
Stock issued during period   5,000,000                              
Convertible preferred stock   10,000,000                              
Warrants | Subordinated Business Loan Agreement                                  
Stockholders' Equity                                  
Stock purchase warrants   3                              
Warrants                                  
Stockholders' Equity                                  
Exercise price | $ / shares                 $ 0.29   $ 0.29 $ 0.3         $ 1.66
Maximum                                  
Stockholders' Equity                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights           412,500                      
Maximum | Subordinated Business Loan Agreement                                  
Stockholders' Equity                                  
Maximum offering amount | $   $ 7,500,000                              
2024 Offering                                  
Stockholders' Equity                                  
Common stock, shares issued (in shares)         570,000                        
Warrants exercisable term         5 years                        
Exercise price | $ / shares         $ 1.84                        
Proceeds of securities offerings | $       $ 1,800,000                          
Net of issuance costs from offering of shares | $       $ 200,000                          
2024 Offering | Pre Funded Warrant                                  
Stockholders' Equity                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights         450,409                        
Exercise price | $ / shares         $ 0.001                        
2024 Offering | Common Stock Or Pre Funded Warrant                                  
Stockholders' Equity                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights         1,020,409                        
2024 Offering | Maximum | Common Stock Or Pre Funded Warrant                                  
Stockholders' Equity                                  
Stock price | $ / shares         $ 1.96                        
Prior ATM Program                                  
Stockholders' Equity                                  
Proceeds of securities offerings | $                       $ 47,000          
Stock issued during period                       27,870          
Issuance costs | $                       $ 2,000          
At The Market Program                                  
Stockholders' Equity                                  
Proceeds of securities offerings | $                       $ 3,100,000          
Stock issued during period                       6,851,753          
Issuance costs | $                       $ 300,000          
At The Market Program | Maximum                                  
Stockholders' Equity                                  
Securities sold under agreements | $     $ 3,400,000                            
December 2024 Prospectus Supplement                                  
Stockholders' Equity                                  
Proceeds of securities offerings | $               $ 7,000,000                  
Stock issued during period               6,280,436                  
Common stock available for sale | $                 $ 0   $ 0       $ 7,460,000    
Issuance costs | $               $ 400,000                  
January 2025 Prospectus Supplement                                  
Stockholders' Equity                                  
Proceeds of securities offerings | $                   $ 6,300,000              
Stock issued during period                   10,303,969              
Common stock available for sale | $                 0   $ 0     $ 6,600,000      
Issuance costs | $                   $ 300,000              
February 2025 Prospectus Supplement                                  
Stockholders' Equity                                  
Proceeds of securities offerings | $                 $ 500,000                
Stock issued during period                 2,118,900                
Common stock available for sale | $                         $ 80,000,000        
Issuance costs | $                 $ 200,000                
Total shares of common stock reserved for future issuance                 79,300,000   79,300,000            
Regulation A offering                                  
Stockholders' Equity                                  
Maximum offering units 0                                
Prepaid financing expense | $                       $ 300,000          
Additional offering expense | $                     $ 400,000            
Expenses from abandoned financing transaction | $                     $ 700,000            
Regulation A offering | Series A Convertible Preferred Stock                                  
Stockholders' Equity                                  
Shares issue per unit   1                              
Regulation A offering | Maximum                                  
Stockholders' Equity                                  
Maximum offering units   5,000,000