Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies (Details)

v3.19.1
Commitments and Contingencies (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Condensed Financial Information Disclosure [Abstract]  
Capital Leases 2019 $ 2,270
Capital Leases 2020 1,781
Capital Leases 2021 1,214
Capital Leases 2022 600
Capital Leases 2023 12
Capital Leases Thereafter 0
Capital Leases Total minimum lease payments 5,877
Capital Leases Amounts representing interest (732)
Capital Leases Present value of net minimum lease payments 5,145
Operating Leases 2019 4,323
Operating Leases 2020 4,193
Operating Leases 2021 4,203
Operating Leases 2022 4,140
Operating Leases 2023 2,803
Operating Leases Thereafter 5,411
Operating Leases Total minimum lease payments $ 25,073