XML 84 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Future Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 37,872  
2025 30,336  
2026 24,709  
2027 21,268  
2028 19,095  
Thereafter 66,112  
Total future minimum lease payments 199,392  
Less: Imputed interest (28,345)  
Total operating leases liabilities 171,047  
Liabilities recorded under operating leases (current) 32,382 $ 32,528
Operating lease liabilities 138,665 155,196
Finance Leases    
2024 6,500  
2025 5,282  
2026 3,512  
2027 1,468  
2028 743  
Thereafter 4,261  
Total future minimum lease payments 21,766  
Less: Imputed interest (2,392)  
Total 19,374 $ 17,939
Debt due within one year 6,144  
Long-term debt due after one year $ 13,230