Note 10 - Earnings Per Share - Schedule of Antidilutive Securities (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Antidilutive securities (in shares) | 3,499,759 | 965 |
| Warrant [Member] | ||
| Antidilutive securities (in shares) | 14 | 347 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Antidilutive securities (in shares) | 544 | 529 |
| Restricted Stock Units (RSUs) [Member] | ||
| Antidilutive securities (in shares) | 76 | 89 |
| Series B Preferred Stock [Member] | ||
| Antidilutive securities (in shares) | 3,414,091 | 0 |
| Series C Preferred Stock [Member] | ||
| Antidilutive securities (in shares) | 85,034 | 0 |