v3.26.1
Note 10 - Subsequent Events (Details Textual)
2 Months Ended 3 Months Ended 12 Months Ended
Mar. 20, 2026
USD ($)
$ / shares
shares
Mar. 09, 2026
Mar. 04, 2026
Dec. 18, 2025
Feb. 27, 2026
USD ($)
shares
Jun. 30, 2025
USD ($)
shares
Dec. 31, 2025
USD ($)
shares
Dec. 31, 2024
USD ($)
Class of Warrant or Right, Number of Securities Called by Warrants or Rights             5,442,508  
Proceeds from Issuance or Sale of Equity, Net | $             $ 17,154,911 $ 23,194,488
May 2025 ATM Sales Agreement [Member]                
Stock Issued During Period, Shares, New Issues           150,800    
Proceeds from Issuance of Common Stock | $           $ 1,500,000    
Payments of Stock Issuance Costs | $           $ 400    
Subsequent Event [Member] | March 2026 Pre-Funded Warrants [Member]                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 383,333              
Class of Warrant or Right, Public Offering Price Per Share (in dollars per share) | $ / shares $ 1.4999              
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares $ 0.0001              
Subsequent Event [Member] | Series G Warrants [Member]                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 6,666,667              
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right 1              
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares $ 1.5              
Warrants and Rights Outstanding, Term 5 years              
Subsequent Event [Member] | March 2026 Common Stock Warrants [Member]                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 6,666,667              
Class of Warrant or Right, Public Offering Price Per Share (in dollars per share) | $ / shares $ 1.5              
Subsequent Event [Member] | Series H Warrants [Member]                
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right 1              
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares $ 1.5              
Warrants and Rights Outstanding, Term 12 months              
Subsequent Event [Member] | The March 2026 Public Offering [Member]                
Proceeds from Issuance or Sale of Equity, Net | $ $ 8,900,000              
Subsequent Event [Member] | May 2025 ATM Sales Agreement [Member]                
Stock Issued During Period, Shares, New Issues         570,845      
Proceeds from Issuance of Common Stock | $         $ 2,500,000      
Payments of Stock Issuance Costs | $         $ 100,000      
Subsequent Event [Member] | The March 2026 Public Offering [Member]                
Stock Issued During Period, Shares, New Issues 6,283,334              
Proceeds from Issuance or Sale of Equity | $ $ 10,000,000              
Reverse Stock Split [Member] | Subsequent Event [Member]                
Stockholders' Equity Note, Stock Split, Conversion Ratio   20            
Stockholders' Equity Note, Stock Split     20          
Reverse Stock Split [Member] | Minimum [Member]                
Stockholders' Equity Note, Stock Split, Conversion Ratio       2        
Reverse Stock Split [Member] | Maximum [Member]                
Stockholders' Equity Note, Stock Split, Conversion Ratio       20