XML 108 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Schedule of Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Leases    
2022 $ 65,528  
2023 56,229  
2024 45,037  
2025 36,077  
2026 29,044  
Thereafter 77,556  
Total minimum lease payments 309,471  
Less: Amount of lease payments representing interest (30,821)  
Present value of future minimum lease payments 278,650  
Current portion of lease liabilities 57,814 $ 53,632
Noncurrent portion of lease liabilities 220,836 205,362
Finance Leases    
2022 3,469  
2023 2,238  
2024 1,742  
2025 705  
2026 140  
Thereafter 10  
Total minimum lease payments 8,304  
Less: Amount of lease payments representing interest (267)  
Present value of future minimum lease payments 8,037 9,966
Current portion of lease liabilities 3,320 3,995
Noncurrent portion of lease liabilities $ 4,717 $ 5,971