Note 13 - Share-based Compensation (Details Textual) - USD ($) $ in Thousands |
3 Months Ended | ||
---|---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
May 06, 2019 |
|
Restricted Stock and Restricted Stock Units [Member] | |||
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ 4,300 | ||
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | 2 years 4 months 24 days | ||
2019 Equity Incentive Plan [Member] | |||
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) | 1,100,000 | ||
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) | 588,404 | ||
Share-Based Payment Arrangement, Expense | $ 599 | $ 593 |