XML 95 R84.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Minimum Lease Payments (Details)
$ in Thousands
Mar. 31, 2019
USD ($)
Future Minimum Lease Payments Under Operating Leases  
Remainder of 2019 $ 13,491
2020 18,785
2021 16,169
2022 15,673
2023 15,335
Thereafter 57,310
Total operating leases, future minimum payments due $ 136,763