XML 117 R101.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Lease and Other Commitments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Commitments and Contingencies      
Rent expense $ 11,100 $ 11,800 $ 12,700
Maximum separation payments payable for early termination of employment arrangements without cause 6,500    
Obligation to purchase market data, maintenance and other services 50,500    
Minimum future rental commitments under non-cancelable operating leases      
2019 14,287    
2020 13,656    
2021 13,097    
2022 12,436    
2023 10,674    
2024 and thereafter 52,710    
Total $ 116,860