Note 14 - Net Income (Loss) Per Share - Schedule of Antidilutive Securities (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive securities (in shares) | 5,766,425 | 30,577 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Antidilutive securities (in shares) | 110,842 | 27,405 |
| Restricted Stock [Member] | ||
| Antidilutive securities (in shares) | 1,003,321 | 0 |
| Series D Warrants [Member] | ||
| Antidilutive securities (in shares) | 4,615,393 | 0 |
| Senior Convertible Notes [Member] | ||
| Antidilutive securities (in shares) | 33,333 | 0 |
| Series B Convertible Stock [Member] | ||
| Antidilutive securities (in shares) | 3,536 | 3,172 |