XML 14 R91.htm IDEA: XBRL DOCUMENT v3.20.1
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
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Remainder of 2020 $ 18,496  
2021 19,571  
2022 16,152  
2023 13,159  
2024 9,959  
Thereafter 54,919  
Total future lease payments 132,256  
Less: Amount representing interest (32,863)  
Present value of minimum lease payments 99,393  
Current portion 20,708 $ 22,180
Long-term portion 78,685 82,851
Remainder of 2020 3,680  
2021 4,181  
2022 3,687  
2023 3,166  
2024 2,468  
Thereafter 22,550  
Total future lease payments 39,732  
Less: Amount representing interest (16,983)  
Present value of minimum lease payments 22,749 25,257
Current portion 3,025  
Long-term portion 19,724  
Remainder of 2020 22,176  
2021 23,752  
2022 19,839  
2023 16,325  
2024 12,427  
Thereafter 77,469  
Total future lease payments 171,988  
Less: Amount representing interest (49,846)  
Total lease liabilities 122,142 $ 130,288
Current portion 23,733  
Long-term portion $ 98,409