Note 9 - Fair Value Measurements - Summary of Carrying Value and Estimated Fair Value of Notes (Details) - Convertible Debt [Member] - The 2029 Convertible Notes 1 [Member] $ in Thousands |
Mar. 31, 2026
USD ($)
|
|---|---|
| Reported Value Measurement [Member] | |
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
| Notes | $ 87,330 |
| Estimate of Fair Value Measurement [Member] | |
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
| Notes | 182,007 |
| Estimate of Fair Value Measurement [Member] | Level 1 [Member] | |
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
| Notes | 0 |
| Estimate of Fair Value Measurement [Member] | Level 2 [Member] | |
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
| Notes | 182,007 |
| Estimate of Fair Value Measurement [Member] | Level 3 [Member] | |
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
| Notes | $ 0 |