v3.26.1
Note 9 - Warrants - Schedule of Warrant Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Outstanding, warrants (in shares) 29,474,257 21,682,049
Granted, warrants (in shares) 12,551,255 7,792,208
Class of Warrant or Right, Exercised (in shares) (2,706,484)  
Exercised, warrants, exercise price (in dollars per share) $ 0.001  
Outstanding, warrants (in shares) 39,319,028 29,474,257
Exercisable, warrants (in shares) 39,319,028  
Exercisable, warrants, exercise price (in dollars per share) $ 0.72  
Weighted Average [Member]    
Outstanding, warrants, weighted average exercise price (in dollars per share) 0.96 $ 1.4
Granted, warrants, exercise price (in dollars per share) 0.001 0.001
Outstanding, warrants, exercise price (in dollars per share) $ 0.72 $ 0.96
Exercisable, warrants (in shares) 39,319,028  
Exercisable, warrants, exercise price (in dollars per share) $ 0.72