Note 9 - Stock-based Compensation - Stock-based Compensation Expense 2 (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Share-based compensation | $ 380 | $ 472 | $ 637 | $ 1,072 |
| Location, Statement of Income, Balance [Axis]: us-gaap:CostOfGoodsAndServicesSold | ||||
| Share-based compensation | 15 | 31 | 21 | 61 |
| Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense | ||||
| Share-based compensation | 242 | 240 | 397 | 599 |
| Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense | ||||
| Share-based compensation | 57 | 95 | 99 | 188 |
| Location, Statement of Income, Balance [Axis]: us-gaap:SellingAndMarketingExpense | ||||
| Share-based compensation | $ 66 | $ 106 | $ 120 | $ 224 |