Note 8 - Accrued Expenses - Activity and Liability Balances Related to Restructuring Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
Dec. 31, 2025 |
|
| Accrued restructuring costs | $ 439 | $ 759 | |
| Restructuring charges | 76 | $ (2,933) | |
| Cash payment and other settlements | (396) | ||
| Employee Severance [Member] | |||
| Accrued restructuring costs | 116 | 85 | |
| Restructuring charges | 76 | ||
| Cash payment and other settlements | (45) | ||
| Other Restructuring [Member] | |||
| Accrued restructuring costs | 323 | $ 674 | |
| Restructuring charges | 0 | ||
| Cash payment and other settlements | $ (351) | ||