XML 111 R84.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Commitments and Contingencies Disclosure [Abstract]      
Operating Leases, Rent Expense $ 49,300 $ 46,000 $ 49,000
Operating Leases, Future Minimum Payments Due, Next Twelve Months 42,727    
Operating Leases, Future Minimum Payments, Due in Two Years 39,505    
Operating Leases, Future Minimum Payments, Due in Three Years 34,277    
Operating Leases, Future Minimum Payments, Due in Four Years 29,393    
Operating Leases, Future Minimum Payments, Due in Five Years 22,222    
Operating Leases, Future Minimum Payments, Due Thereafter 45,036    
Operating Leases, Future Minimum Payments Due $ 213,160