Quarterly report pursuant to Section 13 or 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
Jun. 30, 2018
USD ($)
Commitments And Contingencies Disclosure [Abstract]  
Operating leases, Remaining 6 months of 2018 $ 999
Operating leases, 2019 2,437
Operating leases, 2020 2,195
Operating leases, 2021 1,580
Operating leases, 2022 1,262
Operating leases, Thereafter 2,130
Operating leases, Total minimum payments 10,603
Related party leases, Remaining 6 months of 2018 16
Related party leases, 2019 31
Related party leases, 2020 10
Related party leases, Total minimum payments 57
Non-cancelable contractual obligations, Remaining 6 months of 2018 289
Non-cancelable contractual obligations, 2019 578
Non-cancelable contractual obligations, 2020 578
Non-cancelable contractual obligations, 2021 456
Non-cancelable contractual obligations, Total minimum payments 1,901
Remaining 6 months of 2018 1,304
2019 3,046
2020 2,783
2021 2,036
2022 1,262
Thereafter 2,130
Total minimum payments $ 12,561