XML 130 R114.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments, Contingencies and Related Party Transactions (Future Minimum Rental Payments) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Lease Commitments      
Rental expense $ 29,700 $ 24,100 $ 24,600
Estimated future minimum rental payments under non-cancelable operating leases      
2018 31,845    
2019 27,005    
2020 22,242    
2021 18,635    
2022 13,944    
Thereafter 27,988    
Total $ 141,659