Note 8 - Accrued Expenses - Activity and Liability Balances Related to Restructuring Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Severance and other restructuring costs | $ 759 | |||
| Restructuring charges | $ 57 | $ 219 | 157 | $ (2,434) |
| Severance and other restructuring costs | 324 | 324 | ||
| Employee Severance [Member] | ||||
| Severance and other restructuring costs | 759 | |||
| Restructuring charges | 157 | |||
| Severance and other restructuring costs | (592) | |||
| Severance and other restructuring costs | $ 324 | $ 324 | ||