Note 8 - Stock-based Compensation (Details Textual) $ in Millions |
3 Months Ended |
|---|---|
|
Mar. 31, 2026
USD ($)
shares
| |
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ | $ 1.7 |
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | 3 years |
| Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant | 310,787 |
| Amended ESPP [Member] | |
| Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant | 166,039 |
| Restricted Stock Units (RSUs) [Member] | |
| Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | 19,756 |