XML 70 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Commitments and Contingencies [Abstract]      
Rental expense $ 209,700 $ 231,300 $ 239,200
2018 future minimum rental payments 158,347    
2019 future minimum rental payments 125,843    
2020 future minimum rental payments 94,362    
2021 future minimum rental payments 57,630    
2022 future minimum rental payments 26,328    
Thereafter future minimum rental payments 3,729    
Total future minimum rental payments $ 466,239