XML 285 R114.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Future Minimum Lease Payments Under Operating Leases  
2019 $ 23,490
2019 24,945
2020 22,464
2021 22,107
2022 21,910
Thereafter 72,245
Total operating leases, future minimum payments due $ 187,161