XML 120 R100.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Commitments and Contingencies.        
Rent expense $ 3,700 $ 3,000 $ 10,300 $ 8,800
Future minimum lease payments        
2019 15,243   15,243  
2020 15,367   15,367  
2021 12,967   12,967  
2022 10,487   10,487  
2023 9,572   9,572  
Thereafter 25,538   25,538  
Total future minimum lease payments $ 89,174   $ 89,174