Note 8 - Earnings Per Share - Schedule of Antidilutive Securities (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive securities (in shares) | 6,622 | 1,683 | 5,265 | 1,682 |
| Convertible Debt Securities [Member] | ||||
| Antidilutive securities (in shares) | 1,438 | 0 | 892 | 0 |
| Share-Based Payment Arrangement, Option [Member] | ||||
| Antidilutive securities (in shares) | 8 | 6 | 7 | 5 |
| Warrant [Member] | ||||
| Antidilutive securities (in shares) | 5,176 | 1,677 | 4,366 | 1,677 |