XML 86 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 14 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation, Tax Charges to Additional Paid in Capital From Exercise and Vesting $ 0 $ 0
Restricted Stock [Member]    
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares) 205,301 148,546
Share-Based Payment Arrangement, Expensed and Capitalized, Amount $ 6,300 $ 3,700
Share-Based Payment Arrangement, Expense 3,800 3,100
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 6,500  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 3 years 6 months  
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 $ 100 $ 700
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 0 years  
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
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 0 $ 100
Employee Stock Purchase Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 500,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 42,859  
The Fourth Amended 2014 Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 5,750,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 1,963,602