Note 10 - Net Loss per Share - Schedule of Net Loss per Share (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive securities (in shares) | 14,836,286 | 17,914,109 |
| Convertible Preferred Stock [Member] | ||
| Antidilutive securities (in shares) | 34 | 34 |
| Warrant [Member] | ||
| Antidilutive securities (in shares) | 4,367,260 | 7,517,421 |
| Restricted Stock [Member] | ||
| Antidilutive securities (in shares) | 396,346 | 50,000 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Antidilutive securities (in shares) | 10,072,646 | 10,346,654 |