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 | |