XML 80 R69.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Operating Leases    
Operating leases, 2018 $ 9,954  
Operating leases, 2019 6,111  
Operating leases, 2020 4,454  
Operating leases, 2021 3,024  
Operating leases, 2022 2,080  
Operating leases, thereafter 749  
Operating leases, future lease payments 26,372  
Operating leases, future lease payments (2,618)  
Operating leases, amount representing interest 23,754  
Operating lease obligations (8,620) $ (9,202)
Operating lease obligations, net of current portion 15,134  
Finance Leases    
Finance leases, 2018 7,636  
Finance leases, 2019 3,819  
Finance leases, 2020 1,555  
Finance leases, 2021 435  
Finance leases, 2022 48  
Finance leases, thereafter 20  
Finance leases, future lease payments 13,513  
Finance leases, amount representing interest (496)  
Finance leases, present value of future payments 13,017  
Finance lease obligations, current portion (7,332) (7,421)
Finance lease obligations, net of current portion $ 5,685 $ 5,811