XML 68 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Leases      
Rent expense $ 23,400 $ 21,100 $ 20,600
Future minimum rental payments under noncancelable operating leases      
2019 13,503    
2020 10,768    
2021 9,449    
2022 7,707    
2023 6,402    
Thereafter 28,328    
Total future minimum rental payments $ 76,157    
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 $ 4,800 $ 5,100