XML 87 R73.htm IDEA: XBRL DOCUMENT v3.20.1
LEASES - Operating and Finance Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2020 (Remainder of the year) $ 16,207  
2021 17,117  
2022 13,397  
2023 10,966  
2024 8,748  
Thereafter 20,294  
Total future minimum lease payments 86,729  
Less: Interest (17,915)  
Present value of lease liabilities 68,814  
Finance Lease, Liability, Payment, Due [Abstract]    
2020 (Remainder of the year) 443  
2021 594  
2022 598  
2023 550  
2024 541  
Thereafter 5,105  
Total future minimum lease payments 7,831  
Less: Interest (2,542)  
Present value of lease liabilities $ 5,289 $ 5,363