Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Minimum Aggregate Payments Due under Operating Leases and Specified Non-Cancelable Contractual Obligations Consist of Software License and Maintenance Agreements (Details)

v3.10.0.1
Commitments and Contingencies - Minimum Aggregate Payments Due under Operating Leases and Specified Non-Cancelable Contractual Obligations Consist of Software License and Maintenance Agreements (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Commitments And Contingencies Disclosure [Abstract]  
Operating leases, 2019 $ 2,450
Operating leases, 2020 2,212
Operating leases, 2021 1,593
Operating leases, 2022 1,273
Operating leases, 2023 1,215
Operating leases, Thereafter 917
Operating leases, Total minimum payments 9,660
Related party leases, 2019 31
Related party leases, 2020 10
Related party leases, Total minimum payments 41
Non-cancelable contractual obligations, 2018 578
Non-cancelable contractual obligations, 2019 578
Non-cancelable contractual obligations, 2020 457
Non-cancelable contractual obligations, Total minimum payments 1,613
2019 3,059
2020 2,800
2021 2,050
2022 1,273
2023 1,215
Thereafter 917
Total minimum payments $ 11,314