XML 57 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Operating Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
2018 $ 9,127    
2019 8,336    
2020 8,350    
2021 7,741    
2022 7,577    
Thereafter 9,873    
Total minimum future lease payments 51,004    
Rent expense $ 9,400 $ 8,100 $ 5,400