Quarterly report pursuant to Section 13 or 15(d)

Commitments and Contingencies - Future Minimum Lease Payments (Details)

v3.19.3
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Operating Leases    
Operating leases, 2019 $ 12,220  
Operating leases, 2020 11,828  
Operating leases, 2021 9,825  
Operating leases, 2022 8,826  
Operating leases, 2023 5,816  
Operating leases, thereafter 8,667  
Operating leases, future lease payments 57,182  
Operating leases, amount representing interest 6,854  
Operating leases, present value of future payments 50,328  
Operating leases, short term leases not recorded as a liability 3,692  
Operating leases, tenant incentives 662  
Operating leases, net present value of future payments 45,974  
Operating leases, current portion 10,105  
Operating lease, long-term portion 35,869  
Sublease Income    
Sublease Income, 2019 784  
Sublease Income, 2020 712  
Sublease Income, 2021 125  
Sublease Income, 2022 0  
Sublease Income, 2023 0  
Sublease Income, thereafter 0  
Sublease Income, future lease payments 1,621  
Net Operating Leases    
Net operating leases, 2019 11,436  
Net operating leases, 2020 11,116  
Net operating leases, 2021 9,700  
Net operating leases, 2022 8,826  
Net operating leases, 2023 5,816  
Net operating leases, thereafter 8,667  
Net operating leases, future lease payments 55,561  
Operating leases, future lease payments 6,854  
Net operating leases, present value of future payments 48,707  
Net operating leases, short term leases not recorded as a liability 3,692  
Net operating leases, tenant incentives 662  
Net operating leases, net present value of future payments 44,353  
Net operating leases, revised, current portion 10,105  
Net operating leases, revised, noncurrent portion 34,248  
Finance Leases    
Finance leases, 2019 11,938  
Finance leases, 2020 8,163  
Finance leases, 2021 5,410  
Finance leases, 2022 1,834  
Finance leases, 2023 51  
Finance leases, thereafter 12  
Finance leases, future lease payments 27,408  
Finance leases, present value of future payments 1,434  
Finance leases, present value of future payments 25,974  
Finance lease obligations, current portion 11,152 $ 9,193
Finance lease obligations, net of current portion $ 14,822 $ 9,992