Note 2 - Significant Accounting Policies - Schedule of Antidilutive Securities (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive securities (in shares) | 9,693,556 | 13,916,511 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Antidilutive securities (in shares) | 673,838 | 663,453 |
| Warrant [Member] | ||
| Antidilutive securities (in shares) | 8,986,823 | 9,536,222 |
| Restricted Stock [Member] | ||
| Antidilutive securities (in shares) | 32,895 | 0 |
| Anson Note [Member] | ||
| Antidilutive securities (in shares) | 0 | 3,716,836 |