XML 134 R120.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Employee Benefit Plans (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Percent of employee contributions matched 4.50%      
Discretionary contributions $ 0 $ 0 $ 0  
Deferred compensation liability, current and noncurrent 46,800,000 38,255,000 32,353,000 $ 24,713,000
Deferred compensation matching contributions $ 4,306,000 3,615,000 $ 4,900,000  
Prime Rate        
Interest on deferred compensation, basis spread on variable rate 1.00%      
Certain Executive Officers [Member]        
Company matching contribution percent (as a percent) 100.00%      
Minimum        
Defined benefit plan eligible age limit 18 years      
Minimum | Certain Executive Officers [Member]        
Deferred compensation matching contributions $ 10,000      
Interest on deferred compensation amounts 4.00%      
Maximum | Certain Executive Officers [Member]        
Deferred compensation matching contributions $ 25,000      
Interest on deferred compensation amounts 12.00%      
Certain Management Officers [Member]        
Company matching contribution percent (as a percent) 50.00%      
Deferred compensation liability, current and noncurrent $ 46,800,000 $ 38,200,000    
Number of monthly installment payments 180 months      
Certain Management Officers [Member] | Minimum        
Company matching contribution percent (as a percent) 4.00%      
Interest on deferred compensation amounts 4.00%      
Certain Management Officers [Member] | Maximum        
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%