v3.26.1
Note 7 - Warrants (Details Textual) - $ / shares
6 Months Ended
Apr. 01, 2026
Mar. 13, 2026
Jun. 30, 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, Exercised     1,828,000  
Class of Warrant or Right, Exercised During Period, Exercise Price     $ 0.001  
Issuance of common stock upon cashless exercise of pre-funded warrants (in shares) 1,825,478      
Class of Warrant or Right, Outstanding     43,890,344 39,319,028
Class of Warrants or Right, Exercisable     43,890,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, Exercised 1,828,000      
Class of Warrant or Right, Exercised During Period, Exercise Price $ 0.001      
Class of Warrant or Right, Outstanding     23,624,768  
Prefund Warrants [Member]        
Class of Warrants or Right, Exercisable     23,624,768