Annual report pursuant to Section 13 and 15(d)

Note 13 - Stock-Based Compensation (Details Textual)

v3.24.0.1
Note 13 - Stock-Based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 31, 2010
Share-Based Payment Arrangement, Expense $ 953 $ 6,730 $ 5,794  
Restricted Stock Units (RSUs) [Member]        
Share-Based Payment Arrangement, Accelerated Cost $ 1,887 $ 3,724 $ 2,988  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 36.83 $ 36.7 $ 44.48  
Performance Shares [Member]        
Share-Based Payment Arrangement, Expense $ (2,747) $ 3,783 $ 2,502  
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 776      
The 2010 Stock Incentive Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)       2,130,000
The 2010 Stock Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member]        
Share Based Compensation Arrangement By Share Based Payment Award, Shares Issued Upon Exercise of Right (in shares) 1      
Share-Based Payment Arrangement, Expense $ 3,700 $ 2,947 $ 3,292  
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 2,474      
The 2010 Stock Incentive Plan [Member] | Performance Shares [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period (Year) 3 years      
Share Based Compensation Arrangement by Share Based Payment Award, Number of Awards Company Expects Participant to Earn (in shares) 42,555 24,688 29,888  
Share Based Compensation Arrangement by Share Based Payment Award, Number of Awards That Will Be Converted Into Restricted Stock Units (in shares) 16,502      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 37.36 $ 37.57 $ 49.96  
The 2010 Stock Incentive Plan [Member] | Common Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 340,160