v3.26.1
Note 4 - Warrants (Details Textual) - USD ($)
3 Months Ended
Mar. 20, 2026
Mar. 31, 2026
Mar. 31, 2025
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   19,075,842  
Proceeds from Issuance or Sale of Equity, Net   $ 9,192,991 $ 0
March 2026 Prefunded 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 $ 1.4999    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.0001 $ 0.0001  
Warrants and Rights Outstanding $ 200,000    
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) $ 1.5    
Warrants and Rights Outstanding, Term 5 years    
Warrants and Rights Outstanding $ 3,200,000    
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 $ 1.5    
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) $ 1.5    
Warrants and Rights Outstanding, Term 12 months    
Warrants and Rights Outstanding $ 2,000,000    
The March 2026 Public Offering [Member]      
Proceeds from Issuance or Sale of Equity, Net $ 8,900,000    
The March 2026 Public Offering [Member]      
Issuance of common stock in At-The-Market (ATM) offering, net of transaction costs (in shares) 6,283,334    
Proceeds from Issuance or Sale of Equity $ 10,000,000