v3.26.1
Warrants - Narrative (Details)
6 Months Ended
Nov. 03, 2025
USD ($)
Oct. 31, 2025
USD ($)
$ / shares
shares
Feb. 19, 2025
USD ($)
$ / shares
shares
Jan. 30, 2025
USD ($)
$ / shares
shares
Jan. 08, 2025
USD ($)
Jan. 06, 2025
$ / shares
shares
Dec. 05, 2024
USD ($)
$ / shares
shares
Nov. 06, 2024
USD ($)
$ / shares
shares
Sep. 03, 2024
USD ($)
$ / shares
shares
Jul. 13, 2024
USD ($)
tradingDay
$ / shares
shares
Dec. 16, 2016
USD ($)
Nov. 09, 2016
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
Feb. 27, 2026
$ / shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Sep. 10, 2024
$ / shares
shares
Jun. 30, 2020
shares
Dec. 31, 2016
USD ($)
Warrants                                      
Maximum number of warrants issued to purchase common stock in future | $                       $ 1,000,000.00              
Percentage of discount of future issuance of preferred stock                       20.00%              
Fair value of warrants | $                     $ 50,000   $ 250,000            
Warrants exercisable as of ending balance (in shares)                         3,812,752            
Warrant liability variable share change (in shares)                         311,619            
Number of warrants exercised for issuance of shares (in shares)                         3,181,011     3,181,011   428  
Warrant liabilities | $                         $ 250,512     $ 251,465      
Warrant liability adjustment | $                         $ (953)            
Exercise price of warrants (in dollars per share) | $ / shares                         $ 3.84     $ 4.19      
Common stock, par value (in dollars per share) | $ / shares                         $ 0.01   $ 0.01 $ 0.01      
Proceeds from warrant exercises | $             $ 1,870,626                        
Proceeds from offering after deducting placement fee and legal expense | $             2,706,769                        
Proceeds from common stock, prefunded warrants, and common stock warrants, net of fees | $             1,125,900           $ 0 $ 3,210,023          
Offering costs paid | $             $ 290,000                        
Warrant Exercise And Exchange Inducement Agreement                                      
Warrants                                      
Proceeds from warrant exercises | $ $ 4,346,996                                    
Offering costs paid | $ 324,290                                    
Adjustments to additional paid in capital | $   $ 2,160,000                                  
Net proceeds from exercise of warrants | $ 4,022,706                                    
Registered direct offering                                      
Warrants                                      
Number of shares agreed to issue and sell (in shares)             139,000                        
Registered direct offering | Securities purchase agreement                                      
Warrants                                      
Total purchase price | $         $ 3,500,000                            
Private Placement | Promissory Note Payable July 31, 2024                                      
Warrants                                      
Total purchase price | $                   $ 500,000                  
Private Placement | Promissory Note Payable August 31, 2024                                      
Warrants                                      
Total purchase price | $                   500,000                  
Private Placement | Promissory Note Payable Within Three Trading Days Of Effective Resale Registration Statement                                      
Warrants                                      
Total purchase price | $                   $ 1,000,000                  
Number of trading days | tradingDay                   3                  
November 9, 2016 Warrants                                      
Warrants                                      
Warrants exercisable as of ending balance (in shares)                         523,013     319,694      
Warrant liability variable share change (in shares)                         203,319            
Liability | $                         $ 250,000     $ 250,000     $ 250,000
September 3, 2024                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)                         95,493     95,493      
Exercise price of warrants (in dollars per share) | $ / shares                         $ 4.83            
September 3, 2024 | Registered direct offering | Securities purchase agreement                                      
Warrants                                      
Proceeds from issuance of common stock warrants | $               $ 1,432                      
Exercise price of warrants (in dollars per share) | $ / shares               $ 0.0150                      
Sale of stock, number of shares issued in transaction (in shares)               95,494 95,494                    
September 3, 2024 | Private Placement | Securities purchase agreement                                      
Warrants                                      
Warrants to purchase shares of common stock agreed to issue and sell (in shares)                         95,493            
Second Warrant Issuance September 3, 2024                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)                         318,202     318,202      
Exercise price of warrants (in dollars per share) | $ / shares                         $ 4.83            
Second Warrant Issuance September 3, 2024 | Private Placement | Securities purchase agreement                                      
Warrants                                      
Warrants to purchase shares of common stock agreed to issue and sell (in shares)                 190,987       318,202            
September 2024 Warrants | Warrant Exercise And Exchange Inducement Agreement                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)   413,695                                  
Exercise price of warrants (in dollars per share) | $ / shares   $ 4.83                                  
Common stock, par value (in dollars per share) | $ / shares   0.01                                  
Proceeds from warrant exercises | $ 1,737,523                                    
September 2024 Warrants | Private Placement | Securities purchase agreement                                      
Warrants                                      
Exercise price of warrants (in dollars per share) | $ / shares                 $ 4.8345                    
October 2025 Series A Warrants | Securities purchase agreement                                      
Warrants                                      
Exercise price of warrants (in dollars per share) | $ / shares   $ 4.20                                  
Sale of stock, number of shares issued in transaction (in shares)   95,494                                  
Proceeds from warrant exercises | $   $ 401,075                                  
October 2025 Series A Warrants | Warrant Exercise And Exchange Inducement Agreement                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)   1,301,945                                  
June 5, 2023 | Warrant Inducement Agreement                                      
Warrants                                      
Shares expected to be exercised (in shares)                 78,203                    
December 20, 2023 | Warrant Inducement Agreement                                      
Warrants                                      
Shares expected to be exercised (in shares)                 240,000                    
Fourth Warrant Issuance September 3, 2024 | Warrant Inducement Agreement                                      
Warrants                                      
Exercise price of warrants (in dollars per share) | $ / shares                 $ 4.8345                    
Warrants to purchase shares of common stock agreed to issue and sell (in shares)                 636,404                    
Expiration period                 5 years                    
Deemed dividend | $                 $ 1,940,000                    
September 10, 2024                                      
Warrants                                      
Exercise price of warrants (in dollars per share) | $ / shares                                 $ 3.4095    
Warrants to purchase shares of common stock agreed to issue and sell (in shares)                         250,930       250,930    
Term of exercise                                 24 months    
December 2024 Pre-Funded Warrants | Registered direct offering                                      
Warrants                                      
Exercise price of warrants (in dollars per share) | $ / shares             $ 0.015                        
Warrants to purchase shares of common stock agreed to issue and sell (in shares)             231,370                        
December 2024 Series A Warrants | Private Placement                                      
Warrants                                      
Exercise price of warrants (in dollars per share) | $ / shares             $ 8.1000                        
Shares issued upon exercise of warrants (in shares)   370,370         370,370                        
December 2024 Series B Warrants                                      
Warrants                                      
Term of exercise             5 years                        
December 2024 Series B Warrants | Private Placement                                      
Warrants                                      
Shares issued upon exercise of warrants (in shares)   277,778                                  
Existing Warrants | Warrant Exercise And Exchange Inducement Agreement                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)   648,148                                  
Exercise price of warrants (in dollars per share) | $ / shares   $ 8.10         $ 8.10                        
Pre Funded Warrants                                      
Warrants                                      
Sale of stock, price per share (in dollars per share) | $ / shares             $ 8.09                        
January 2025 Series A Warrants                                      
Warrants                                      
Warrants exercised (in shares)   414,202                                  
January 2025 Series B Warrants                                      
Warrants                                      
Exercise price of warrants (in dollars per share) | $ / shares   $ 4.20                                  
Warrants exercised (in shares)   207,101                                  
January 2025 Warrants | Warrant Exercise And Exchange Inducement Agreement                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)   621,303                                  
Exercise price of warrants (in dollars per share) | $ / shares   $ 8.45       $ 8.45                          
January 2025 Private Placement Warrants                                      
Warrants                                      
Exercise price of warrants (in dollars per share) | $ / shares     $ 0.001 $ 0.001                              
Proceeds from warrant exercises | $ $ 2,609,473 $ 2,609,473 $ 51.00 $ 188.20                              
Warrants exercised (in shares)     51,000 188,202                              
December 2024 Warrants | Warrant Exercise And Exchange Inducement Agreement                                      
Warrants                                      
Exercise price of warrants (in dollars per share) | $ / shares   $ 4.20                                  
Exercise of warrants, percentage   100.00%                                  
New Warrants | Warrant Exercise And Exchange Inducement Agreement                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)   2,511,044                                  
Exercise of warrants, percentage   180.00%                                  
October 2025 Series B Warrants | Warrant Exercise And Exchange Inducement Agreement                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)   1,209,099                     1,209,099            
Exercise price of warrants (in dollars per share) | $ / shares   $ 4.20                                  
December 16, 2016 Warrants                                      
Warrants                                      
Liability | $                         $ 512     $ 1,465      
Common Class A                                      
Warrants                                      
Proceeds from issuance of common stock warrants | $                     $ 50,000                
Total purchase price | $   $ 1,336,448                                  
Common Class A | Registered direct offering | Securities purchase agreement                                      
Warrants                                      
Sale of stock, number of shares issued in transaction (in shares)           175,000                          
Common stock, par value (in dollars per share) | $ / shares                 $ 0.01                    
Sale of stock, price per share (in dollars per share) | $ / shares                 $ 4.8195                    
Total purchase price | $                 $ 460,230                    
Common Class A | Private Placement | Securities purchase agreement                                      
Warrants                                      
Sale of stock, number of shares issued in transaction (in shares)                   306,514                  
Common stock, par value (in dollars per share) | $ / shares                   $ 0.01                  
Expiration period                 5 years                    
Common Class A | November 9, 2016 Warrants                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)                       5,342 5,342            
Exercise price of warrants (in dollars per share) | $ / shares                       $ 46.80              
Common Class A | Second Warrant Issuance September 3, 2024                                      
Warrants                                      
Sale of stock, number of shares issued in transaction (in shares)   318,202                                  
Common Class A | January 2025 Pre-Funded Warrants | Registered direct offering | Securities purchase agreement                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)           239,202                          
Exercise price of warrants (in dollars per share) | $ / shares           $ 0.001                          
Sale of stock, price per share (in dollars per share) | $ / shares           $ 8.449                          
Common Class A | January 2025 Series A Warrants | Registered direct offering | Securities purchase agreement                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)           414,202                          
Exercise price of warrants (in dollars per share) | $ / shares           $ 8.45                          
Common Class A | January 2025 Series B Warrants | Registered direct offering | Securities purchase agreement                                      
Warrants                                      
Number of warrants exercised for issuance of shares (in shares)           207,101                          
Fair Value of Warrant Liability                                      
Warrants                                      
Warrant liabilities | $                         $ 512