Note 10 - Earnings Per Share - Schedule of Antidilutive Securities (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive securities (in shares) | 1,302,528 | 45,616 |
| Warrant [Member] | ||
| Antidilutive securities (in shares) | 9 | 37,051 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Antidilutive securities (in shares) | 543 | 542 |
| Restricted Stock Units (RSUs) [Member] | ||
| Antidilutive securities (in shares) | 76 | 79 |
| Series B Preferred Stock [Member] | ||
| Antidilutive securities (in shares) | 922,153 | 7,944 |
| Series C Preferred Stock [Member] | ||
| Antidilutive securities (in shares) | 63,291 | 0 |
| Series D Preferred Stock [Member] | ||
| Antidilutive securities (in shares) | 316,456 | 0 |