Note 18 - Net Income (Loss) per Share - Antidilutive Securities (Details) - shares shares in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2025 |
Sep. 30, 2024 |
Sep. 30, 2025 |
Sep. 30, 2024 |
|
| Antidilutive Securities (in shares) | 89 | 19,321 | 67 | 55,037 |
| Share-Based Payment Arrangement, Option [Member] | ||||
| Antidilutive Securities (in shares) | 86 | 12 | 64 | 25,195 |
| Restricted Stock Units (RSUs) [Member] | ||||
| Antidilutive Securities (in shares) | 3 | 1 | 3 | 10,534 |
| Warrant [Member] | ||||
| Antidilutive Securities (in shares) | 0 | 16,308 | 0 | 16,308 |
| Company Earn-Outs [Member] | ||||
| Antidilutive Securities (in shares) | 0 | 3,000 | 0 | 3,000 |