v3.26.1
Note 5 - Stockholders' Equity (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Nov. 03, 2025
Jul. 25, 2025
Jan. 16, 2025
Jan. 14, 2025
Jan. 13, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Apr. 08, 2026
Dec. 31, 2025
Jan. 01, 2025
Dec. 31, 2024
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)           $ 2.86 $ 5 $ 2.86 $ 5   $ 2.94   $ 12.66
Class of Warrant or Right, Exercised During Period (in shares)           0 20,000 (0) 557,432        
Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share)               $ 0 $ 5.33        
Proceeds from Warrant Exercises               $ 0 $ 2,720,000        
January 13, 2025 Offerings [Member]                          
Proceeds from Issuance or Sale of Equity         $ 2,800,000                
January 14, 2025 Offerings [Member]                          
Proceeds from Issuance or Sale of Equity       $ 2,100,000                  
Registered Direct Offering [Member]                          
Stock Issued During Period, Shares, New Issues (in shares)     610,000 833,335                  
Shares Issued, Price Per Share (in dollars per share)     $ 3 $ 3                  
January 16, 2025 Offerings [Member]                          
Proceeds from Issuance or Sale of Equity     $ 1,500,000                    
July 2025 Financing [Member]                          
Proceeds from Issuance or Sale of Equity   $ 2.1                      
November 2025 Financing [Member]                          
Proceeds from Issuance or Sale of Equity $ 12.1                        
At the Market Agreement [Member]                          
Equity Issuable, Maximum Value                   $ 6,360,000      
Placement Agent Warrants [Member] | H.C. Wainwright & Co., LLC [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 424,739 69,645   62,500 79,775                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 3.75 $ 3.75                
Series G Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)         2,127,340                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)         $ 3                
Stock Issued During Period, Shares, New Issues (in shares)         1,063,670                
Shares Issued, Price Per Share (in dollars per share)         $ 3                
Number of Warrants per Unit (in shares)         2                
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)         1                
Series H Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       1,666,670                  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 3                  
Number of Warrants per Unit (in shares)       2                  
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)       1                  
Common Stock Warrants [Member] | H.C. Wainwright & Co., LLC [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)     45,750                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 3.75                    
Series I Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)     1,220,000                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 3                    
Number of Warrants per Unit (in shares)     2                    
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)     1                    
Existing Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 5,663,182 928,596                      
Existing Warrants [Member] | Minimum [Member]                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 2                       $ 2
Existing Warrants [Member] | Maximum [Member]                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 5.45                     $ 3  
Existing Warrants, December 2024 [member]                          
Class of Warrant or Right, Exercised During Period (in shares) 60,000 100,000                      
Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share) $ 2 $ 2                      
Existing Warrants, January 2025 [Member]                          
Class of Warrant or Right, Exercised During Period (in shares) 948,596                        
Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share) $ 2.485 $ 2.485                      
Class of Warrant or Right, Exercised During Period at a Reduced Price (in shares)   828,596                      
New Warrants, July 2025 [Member]                          
Class of Warrant or Right, Purchase Price of Warrants or Rights (in dollars per share)   $ 0.125                      
Warrants and Rights Outstanding   $ 232,149                      
Series J Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   318,596                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 2.485                      
Warrants and Rights Outstanding, Term (Year)   5 years                      
Series K Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   1,538,596                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 2.485                      
Warrants and Rights Outstanding, Term (Year)   24 months                      
Placement Agent Warrants, One [Member] | H.C. Wainwright & Co., LLC [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 4,500 7,500                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 2.8125 $ 2.8125                      
Warrants and Rights Outstanding, Term (Year) 24 months 5 years                      
Placement Agent Warrants, Two [Member] | H.C. Wainwright & Co., LLC [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 349,094 16,395                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 2.875 $ 3.4188                      
Warrants and Rights Outstanding, Term (Year) 24 months 5 years                      
Placement Agent Warrants, Three [Member] | H.C. Wainwright & Co., LLC [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 71,145 45,750                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 3.4188 $ 3.4188                      
Warrants and Rights Outstanding, Term (Year) 24 months 24 months                      
Existing Warrants, July 2025 [Member]                          
Class of Warrant or Right, Exercised During Period (in shares) 4,654,586                        
Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share) $ 2.05                        
New Warrants, November 2025 [Member]                          
Class of Warrant or Right, Purchase Price of Warrants or Rights (in dollars per share) $ 0.125                        
Proceeds from Warrant Exercises $ 1,400,000                        
Series A Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 11,326,364                        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 2.05                        
Warrants and Rights Outstanding, Term (Year) 24 years