XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturity Analysis of Future Undiscounted Cash Flows (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 64,525  
2025 48,633  
2026 32,203  
2027 18,809  
2028 14,047  
Thereafter 12,806  
Total lease payments 191,023  
Less: imputed interest (14,962)  
Total present value of lease liabilities 176,061 $ 170,561
Finance Leases    
2024 2,989  
2025 2,526  
2026 1,881  
2027 708  
2028 310  
Thereafter 0  
Total lease payments 8,414  
Less: imputed interest (603)  
Total present value of lease liabilities $ 7,811