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

Note 13 - Employee and Director Benefits (Details Textual)

v3.25.0.1
Note 13 - Employee and Director Benefits (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2014
Mar. 23, 2009
Share-Based Payment Arrangement, Expense $ 3,500,000 $ 3,600,000 $ 3,200,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 0 0      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares 0        
Postemployment Benefits, Period Expense $ 2,300,000 $ 2,100,000 $ 1,800,000    
Restricted Stock [Member]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 4,800,000        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2 years 1 month 6 days        
Performance Shares [Member]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 900,000        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 1 year 3 months 18 days        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 3 years        
Performance Shares [Member] | Minimum [Member]          
Property, Plant and Equipment, Useful Life 0.00%        
Performance Shares [Member] | Maximum [Member]          
Property, Plant and Equipment, Useful Life 150.00%        
The 2009 Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized       5,550,000 2,550,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 3,031,065