XML 100 R83.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Minimum Lease Payments (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
Future Minimum Lease Payments Under Operating Leases  
Remainder of 2019 $ 9,813
2020 15,891
2021 13,218
2022 12,288
2023 12,006
Thereafter 42,860
Total operating leases, future minimum payments due $ 106,076