XML 113 R99.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2018
USD ($)
Future Minimum Lease Payments Under Operating Leases  
Remainder of 2018 $ 3,781
2019 7,398
2020 6,882
2021 5,097
2022 4,382
Thereafter 25,249
Total operating leases, future minimum payments due $ 52,789