XML 112 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 87,058  
2025 69,127  
2026 60,558  
2027 47,961  
2028 36,858  
Thereafter 74,510  
Total minimum lease payments 376,072  
Less: Amount of lease payments representing interest (41,406)  
Present value of future minimum lease payments 334,666  
Current portion of lease liabilities 75,236 $ 67,218
Noncurrent portion of lease liabilities 259,430 220,764
Finance Leases    
2024 2,605  
2025 1,533  
2026 782  
2027 389  
2028 222  
Thereafter 64  
Total minimum lease payments 5,595  
Less: Amount of lease payments representing interest (292)  
Present value of future minimum lease payments 5,303 6,459
Current portion of lease liabilities 2,465 2,652
Noncurrent portion of lease liabilities $ 2,838 $ 3,807