XML 172 R115.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
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, 2019
Dec. 31, 2018
Leases [Abstract]    
2020 $ 25,449  
2021 18,600  
2022 16,310  
2023 13,257  
2024 9,978  
Thereafter 54,388  
Total future lease payments 137,982  
Less: Amount representing interest (32,951)  
Present value of minimum lease payments 105,031  
Current portion 22,180  
Long-term portion 82,851  
2020 4,868  
2021 4,113  
2022 3,620  
2023 3,185  
2024 2,524  
Thereafter 24,222  
Total future lease payments 42,532  
Less: Amount representing interest (17,275)  
Present value of minimum lease payments 25,257 $ 4,639
Current portion 3,386  
Long-term portion 21,871  
2020 30,317  
2021 22,713  
2022 19,930  
2023 16,442  
2024 12,502  
Thereafter 78,610  
Total future lease payments 180,514  
Less: Amount representing interest (50,226)  
Total lease liabilities 130,288  
Current portion 25,566  
Long-term portion $ 104,722