XML 90 R74.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]      
Lease expiration date Aug. 31, 2025    
Rent expense $ 21,566 $ 18,640 $ 17,804
Minimum rentals for aggregate lease commitments      
2018 14,083    
2019 9,540    
2020 5,721    
2021 2,995    
2022 1,996    
Thereafter 2,596    
Total 36,931    
Aggregate residual value at lease expiration for vehicle leases 14,052    
Guaranteed aggregate residual value at lease expiration for vehicle leases 11,409    
Liability for the estimated end-of-term loss related to residual value guarantee $ 509