v3.26.1
Note 7 - Warrants (Details Textual) - $ / shares
Mar. 13, 2026
Mar. 31, 2026
Dec. 31, 2025
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 0.72
Class of Warrant or Right, Outstanding   45,718,344 39,319,028
Class of Warrants or Right, Exercisable   45,718,344  
April 2025 Prefunded Warrants [Member]      
Class of Warrant or Right, Issued During Period, Price Per Warrant $ 0.585    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 6,399,316    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.001 $ 0.001  
Pre-funded Warrants [Member]      
Class of Warrant or Right, Issued During Period, Price Per Warrant $ 0.585    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 6,399,316    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.001    
Class of Warrant or Right, Outstanding   25,452,768  
Prefund Warrants [Member]      
Class of Warrants or Right, Exercisable   25,452,768