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 |
Jun. 30, 2026
USD ($)
|
|---|---|
| Reported Value Measurement [Member] | |
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
| Notes | $ 89,807 |
| Estimate of Fair Value Measurement [Member] | |
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
| Notes | 152,650 |
| 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 | 152,650 |
| Estimate of Fair Value Measurement [Member] | Level 3 [Member] | |
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
| Notes | $ 0 |