XML 87 R73.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Future minimum lease payments required under non-cancelable operating leases      
2018 $ 18,608    
2019 13,214    
2020 8,027    
2021 4,095    
2022 342    
Total 44,286    
Leases      
Total lease expense 25,500 $ 22,500 $ 21,800
Real Property      
Future minimum lease payments required under non-cancelable operating leases      
2018 5,027    
2019 3,900    
2020 2,464    
2021 1,428    
2022 331    
Total 13,150    
Equipment      
Future minimum lease payments required under non-cancelable operating leases      
2018 13,581    
2019 9,314    
2020 5,563    
2021 2,667    
2022 11    
Total $ 31,136