Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Future Minimum Lease Payments (Details)

v3.19.3.a.u2
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Operating Leases    
Operating leases, 2020 $ 12,034  
Operating leases, 2021 11,338  
Operating leases, 2022 9,469  
Operating leases, 2023 8,611  
Operating leases, 2024 4,431  
Operating leases, thereafter 7,999  
Operating leases, future lease payments 53,882  
Operating leases, future lease payments (7,246)  
Operating leases, present value of future payments 46,636  
Operating leases, amount not on Balance Sheet (733)  
Operating leases, revised present value of future payments 45,903  
Operating lease, current portion (9,790) $ (7,857)
Operating leases, long term portion 36,113  
Sublease Income    
Sublease income, 2020 787  
Sublease income, 2021 639  
Sublease income, 2022 0  
Sublease income, 2023 0  
Sublease income, 2024 0  
Sublease income, thereafter 0  
Sublease income, future payments 1,426  
Net Operating Leases    
Net operating leases, 2020 11,247  
Net operating leases, 2021 10,699  
Net operating leases, 2022 9,469  
Net operating leases, 2023 8,611  
Net operating leases, 2024 4,431  
Net operating leases, thereafter 7,999  
Net operating leases, future lease payments 52,456  
Net operating leases, present value of future payments 45,210  
Net operating leases, revised present value of future payments 44,477  
Net operating leases, long term portion 34,687  
Finance leases    
Finance leases, 2020 10,741  
Finance leases, 2021 7,659  
Finance leases, 2022 4,657  
Finance leases, 2023 1,119  
Finance leases, 2024 41  
Finance leases, thereafter 4  
Finance leases, future lease payments 24,221  
Finance leases, amount representing interest (1,262)  
Finance leases, present value of future payments 22,959  
Finance lease obligations, current portion (10,064) (9,193)
Finance lease obligations, net of current portion $ 12,895 $ 9,992