v3.26.1
Note 10 - Warrants (Details Textual) - $ / shares
Mar. 07, 2024
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 0.77 $ 0.77 $ 0.77 $ 0.77
Public Offering [Member]          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 1        
Warrants and Rights Outstanding, Term (Year) 5 years        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.77        
Public Offering [Member]          
Stock Issued During Period, Shares, New Issues (in shares) 18,750,000        
Shares Issued, Price Per Share (in dollars per share) $ 0.6        
Number of Shares Per Unit Issued (in shares) 1        
Number of Warrants Per Unit (in shares) 1