XML 108 R83.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Future Minimum Lease Payments Under Operating Leases  
Remainder of 2019 $ 8,410
2020 16,342
2021 13,683
2022 12,979
2023 12,532
Thereafter 48,297
Total operating leases, future minimum payments due $ 112,243