v3.26.1
Note 12 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation, Tax Charges to Additional Paid in Capital From Exercise and Vesting $ 0 $ 0   $ 0 $ 0
Restricted Stock [Member]          
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares) 5,813 65,411   232,465 74,414
Share-Based Payment Arrangement, Expensed and Capitalized, Amount $ 400 $ 3,400   $ 12,600 $ 3,800
Share-Based Payment Arrangement, Expense 2,800   $ 900 4,200 1,800
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 17,400     $ 17,400  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       2 years 8 months 12 days  
Restricted Stock [Member] | Minimum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month)       12 months  
Restricted Stock [Member] | Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month)       60 months  
Share-Based Payment Arrangement, Option [Member]          
Share-Based Payment Arrangement, Expense       $ 0 $ 0
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)       10 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares) 0 0   0 0
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 0 $ 0   $ 0 $ 0
Employee Stock Purchase Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 500,000     500,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 32,918     32,918  
The Fourth Amended 2014 Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 5,750,000     5,750,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 1,661,591     1,661,591