Note 13 - Fair Value Measurements - Schedule of Recurring Level 3 Fair Value Changes (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Change in fair value of warrant liabilities | $ 9,784 | $ 6,414 | $ 6,246 | $ 3,518 | ||
| Anson Convertible Notes [Member] | ||||||
| Fair value of Anson Notes | 8,397 | $ 6,257 | 6,257 | |||
| Fair value of Anson III Note at issuance | 2,522 | |||||
| Conversion and repayments of principal and interest (shares) | (4,108) | (1,347) | ||||
| Fair value adjustment through earnings | 5,565 | 965 | ||||
| Fair value adjustment through earnings | 5,565 | 965 | ||||
| Fair value of Anson Notes | $ 9,854 | $ 8,397 | $ 9,854 | |||
| Warrants [Member] | ||||||
| Fair value of Anson Notes | 8,766 | $ 12,304 | 12,304 | |||
| Fair value of Anson Notes | 18,550 | 8,766 | $ 18,550 | |||
| Change in fair value of warrant liabilities | $ 9,784 | $ (3,538) | ||||