Annual report [Section 13 and 15(d), not S-K Item 405]

Note 13 - Stock Based Compensation (Details Textual)

v3.25.4
Note 13 - Stock Based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Feb. 29, 2024
May 31, 2010
Share-Based Payment Arrangement, Expense $ 6,722 $ 4,860 $ 953    
Restricted Stock Units (RSUs) [Member]          
Share Based Compensation Arrangement By Share Based Payment Award, Shares Issued Upon Exercise of Right (in shares) 1 1      
Share-Based Payment Arrangement, Expense $ 4,876 $ 5,747 $ 3,700    
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 4,163        
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) $ 27.64 $ 27.66 $ 36.83    
Performance Shares [Member]          
Share-Based Payment Arrangement, Expense $ 1,846 $ (887) $ (2,747)    
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 1,361        
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) 109,053 22,963 0    
Share Based Compensation Arrangement by Share Based Payment Award, Number of Awards That Will Be Converted Into Restricted Stock Units (in shares) 13,878        
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) $ 26.16 $ 26.6 $ 37.36    
Share-Based Payment Arrangement, Accelerated Cost $ 688 $ 2,457 $ 1,887    
Performance Shares [Member] | Minimum [Member]          
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) $ 29.13        
Performance Shares [Member] | Maximum [Member]          
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) $ 29.39        
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 2024 Stock Incentive Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)       1,277,660  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 631,430