Note 6 - Leases - Schedule of Supplemental Information (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Operating cash flows from operating leases | $ 370 | $ 505 | $ 742 | $ 988 |
| Weighted average remaining lease term- operating leases (in years) (Year) | 5 years 10 months 24 days | 4 years 8 months 12 days | 5 years 10 months 24 days | 4 years 8 months 12 days |
| Weighted average discount rate- operating leases | 4.33% | 3.69% | 4.33% | 3.69% |