XML 101 R90.htm IDEA: XBRL DOCUMENT v3.20.2
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
Jun. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
Remainder of 2020 $ 12,609  
2021 20,372  
2022 16,380  
2023 13,356  
2024 10,148  
Thereafter 54,717  
Total future lease payments 127,582  
Less: Amount representing interest (29,699)  
Present value of minimum lease payments 97,883  
Current portion 20,140 $ 22,180
Long-term portion 77,743 82,851
Remainder of 2020 2,514  
2021 4,202  
2022 3,708  
2023 3,184  
2024 2,486  
Thereafter 23,185  
Total future lease payments 39,279  
Less: Amount representing interest (15,803)  
Present value of minimum lease payments 23,476 25,257
Current portion 2,982  
Long-term portion 20,494  
Remainder of 2020 15,123  
2021 24,574  
2022 20,088  
2023 16,540  
2024 12,634  
Thereafter 77,902  
Total future lease payments 166,861  
Less: Amount representing interest (45,502)  
Total lease liabilities 121,359 $ 130,288
Current portion 23,122  
Long-term portion $ 98,237