v3.26.1
Note 10 - Warrants (Details Textual) - $ / shares
Mar. 07, 2024
Jun. 30, 2026
Dec. 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
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