XML 67 R53.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Minimum Lease Payments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Leases      
Rent expense $ 21,100 $ 20,600 $ 20,600
Future minimum rental payments under noncancelable operating leases      
2018 13,963    
2019 11,892    
2020 9,838    
2021 7,921    
2022 6,266    
Thereafter 21,726    
Total future minimum rental payments $ 71,606    
Lease buildings | Minimum      
Leases      
Lease term 3 years    
Lease buildings | Maximum      
Leases      
Lease term 10 years    
Lease buildings | Previous owners      
Leases      
Rent expense $ 4,800 $ 5,100 $ 5,400