Note 5 - Stock-based Compensation (Details Textual) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Proceeds from Stock Options Exercised | $ 36 | $ 61 | $ 36 | $ 61 |
| Share-Based Payment Arrangement, Option [Member] | ||||
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | 232 | $ 232 | ||
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition | 9 months 18 days | |||
| Restricted Stock [Member] | ||||
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ 59 | $ 171 | $ 59 | $ 171 |
| Restricted Stock [Member] | The 2024 Long-term Incentive Plan [Member] | ||||
| Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) | 3 years | |||