Note 9 - Stockholders' Equity - Fair Value of Warrants (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair value change in warrants | $ (96,398) | $ 226,249 | $ 428,125 | $ 261,932 | ||
| Fair value change in warrants | (96,398) | 226,249 | 428,125 | 261,932 | ||
| General Warrants [Member] | ||||||
| Fair value | 2,353,200 | $ 1,828,677 | 1,567,750 | $ 1,532,067 | 1,828,677 | 1,532,067 |
| Fair value change in warrants | (96,398) | 524,523 | 226,249 | 35,683 | ||
| Fair value change in warrants | (96,398) | 524,523 | 226,249 | 35,683 | ||
| Fair value | $ 2,256,802 | $ 2,353,200 | $ 1,793,999 | $ 1,567,750 | $ 2,256,802 | $ 1,793,999 |