XML 142 R119.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 15 - Employee Benefit Plans (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Discretionary contributions $ 0 $ 0 $ 0  
Employee deferrals $ 3,597,000 4,306,000 3,615,000  
Interest on deferred compensation, basis spread on variable rate 1.00%      
Investment, Variable Interest Rate, Type [Extensible Enumeration] Prime Rate [Member]      
Deferred compensation liability, current and noncurrent $ 55,165,000 46,800,000 $ 38,255,000 $ 32,353,000
Percent of employee contributions matched 4.50%      
Certain Executive Officers [Member]        
Company matching contribution percent (as a percent) 100.00%      
Minimum [Member]        
Defined benefit plan eligible age limit 18 years      
Minimum [Member] | Certain Executive Officers [Member]        
Employee deferrals $ 10,000      
Interest on deferred compensation amounts 4.00%      
Maximum [Member] | Certain Executive Officers [Member]        
Employee deferrals $ 25,000      
Interest on deferred compensation amounts 12.00%      
Certain Management Officers [Member]        
Company matching contribution percent (as a percent) 50.00%      
Number of monthly installment payments 180 months      
Deferred compensation liability, current and noncurrent $ 55,100,000 $ 46,800,000    
Certain Management Officers [Member] | Minimum [Member]        
Company matching contribution percent (as a percent) 4.00%      
Interest on deferred compensation amounts 4.00%      
Certain Management Officers [Member] | Maximum [Member]        
Company matching contribution percent (as a percent) 12.00%      
Interest on deferred compensation amounts 8.00%      
First 3% of Employees Wages [Member]        
Company matching contribution percent (as a percent) 100.00%      
Match at 100% [Member]        
Percent of employee contributions matched 3.00%      
From 4% to 4.5% of Employees Wages [Member]        
Company matching contribution percent (as a percent) 50.00%      
Matched at 50% [Member]        
Percent of employee contributions matched 3.00%