XML 98 R82.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Commitments and Contingencies Disclosure [Abstract]      
Operating leases, rent expense $ 28,500 $ 30,600 $ 28,600
Operating Leases, Future Minimum Payments Due [Abstract]      
2018 27,860    
2019 26,699    
2020 22,709    
2021 17,328    
2022 9,777    
Thereafter 62,175    
Total $ 166,548