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

Note 12 - Employee Retirement Plans (Details Textual)

v3.25.0.1
Note 12 - Employee Retirement Plans (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Liability, Other Postretirement Defined Benefit Plan, Noncurrent $ 13,616 $ 13,922  
Defined Benefit Plan, Benefit Obligation Actuarial Gain (Loss) Due to Pension Plan Termination 0    
Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) 3,676    
Defined Contribution Plan, Cost 4,836 5,172 $ 4,999
Non Discretionary Employer Contributions 0 0 $ 0
Assets for Plan Benefits, Defined Benefit Plan 10,482 9,195  
Other Noncurrent Liabilities [Member] | Credit Agreement [Member] | Asset Pledged as Collateral [Member] | Corporate Owned Life Insurance Policies [Member]      
Secured Debt $ 546 750  
Other Postretirement Benefits Plan [Member]      
Defined Benefit Plan, Requisite Service Period (Year) 12 years    
Liability, Other Postretirement Defined Benefit Plan, Noncurrent $ 3,319 4,692  
Liability, Defined Benefit Plan, Current $ 220 $ 280  
Defined Benefit Plan, Coverage Term (Year) 10 years    
Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year 8.50% 7.50% 7.50%
Defined Benefit Plan, Ultimate Health Care Cost Trend Rate 4.50% 4.50% 4.50%
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate 5.30% 4.70%  
Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate 2033 2032 2031
Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) $ 1,154 $ 360  
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) (222) (196) $ (132)
Supplemental Non Qualified Plan [Member]      
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) 204 222 378
Liability, Defined Benefit Plan $ 10,297 $ 9,229 $ 9,420