XML 105 R92.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Leases    
2023 $ 75,479  
2024 58,013  
2025 48,529  
2026 40,055  
2027 29,132  
Thereafter 67,803  
Total minimum lease payments 319,011  
Less: Amount of lease payments representing interest (31,029)  
Present value of future minimum lease payments 287,982  
Current portion of lease liabilities 67,218 $ 57,814
Noncurrent portion of lease liabilities 220,764 220,836
Finance Leases    
2023 2,790  
2024 2,145  
2025 1,080  
2026 441  
2027 148  
Thereafter 128  
Total minimum lease payments 6,732  
Less: Amount of lease payments representing interest (273)  
Present value of future minimum lease payments 6,459 8,037
Current portion of lease liabilities 2,652 3,320
Noncurrent portion of lease liabilities $ 3,807 $ 4,717