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, 2025
USD ($)
|
---|---|
Reported Value Measurement [Member] | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Notes | $ 80,416 |
Estimate of Fair Value Measurement [Member] | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Notes | 165,492 |
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 | 165,492 |
Estimate of Fair Value Measurement [Member] | Level 3 [Member] | |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |
Notes | $ 0 |