XML 116 R100.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Schedule of Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Operating Leases    
2021 $ 61,743  
2022 50,452  
2023 43,240  
2024 33,185  
2025 25,648  
Thereafter 76,904  
Total minimum lease payments 291,172  
Less: Amount of lease payments representing interest (32,178)  
Present value of future minimum lease payments 258,994  
Current portion of lease liabilities 53,632 $ 53,144
Noncurrent portion of lease liabilities 205,362 204,950
Finance Leases    
2021 4,234  
2022 2,902  
2023 1,652  
2024 1,289  
2025 265  
Thereafter 69  
Total minimum lease payments 10,411  
Less: Amount of lease payments representing interest (445)  
Present value of future minimum lease payments 9,966 9,679
Current portion of lease liabilities 3,995 4,088
Noncurrent portion of lease liabilities $ 5,971 $ 5,591