XML 151 R121.htm IDEA: XBRL DOCUMENT v3.20.4
Leases and Other - Schedule of Estimated Future Minimum Lease Payments Under Non-cancelable Leases Excluding Variable Leases and Variable Non-lease Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2021 $ 22,046  
2022 16,567  
2023 13,489  
2024 10,314  
2025 8,994  
Thereafter 45,101  
Total future lease payments 116,511  
Less: Amount representing interest (30,664)  
Present value of minimum lease payments 85,847  
Current portion 15,697 $ 22,180
Long-term portion 70,150 82,851
2021 4,405  
2022 3,917  
2023 3,397  
2024 2,724  
2025 2,193  
Thereafter 22,973  
Total future lease payments 39,609  
Less: Amount representing interest (16,468)  
Present value of minimum lease payments 23,141 25,257
Current portion 2,514  
Long-term portion 20,627  
2021 26,451  
2022 20,484  
2023 16,886  
2024 13,038  
2025 11,187  
Thereafter 68,074  
Total future lease payments 156,120  
Less: Amount representing interest (47,132)  
Total lease liabilities 108,988 $ 130,288
Current portion 18,211  
Long-term portion $ 90,777