XML 111 R88.htm IDEA: XBRL DOCUMENT v3.6.0.2
Leases Operating Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Operating Leased Assets [Line Items]      
Assets Subleased to a Third party $ 26,005 $ 15,603  
Operating Leases, Rent Expense 108,698 $ 109,789 $ 111,257
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
Operating Leases, Future Minimum Payments Due, Current 103,325    
Operating Leases, Future Minimum Payments, Due in Two Years 64,520    
Operating Leases, Future Minimum Payments, Due in Three Years 37,272    
Operating Leases, Future Minimum Payments, Due in Four Years 27,722    
Operating Leases, Future Minimum Payments, Due in Five Years 26,816    
Operating Leases, Future Minimum Payments, Due Thereafter 80,692    
Operating Leases, Future Minimum Payments Due 340,347    
Discontinued Operations [Member]      
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
Operating Leases, Future Minimum Payments Due, Current 4,496    
Operating Leases, Future Minimum Payments, Due in Two Years 2,992    
Operating Leases, Future Minimum Payments, Due in Three Years 1,701    
Operating Leases, Future Minimum Payments, Due in Four Years 627    
Operating Leases, Future Minimum Payments, Due in Five Years 0    
Operating Leases, Future Minimum Payments, Due Thereafter 0    
Operating Leases, Future Minimum Payments Due 9,816    
333131 Mining Machinery and Equipment Manufacturing [Member]      
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
Operating Leases, Future Minimum Payments Due, Current 40,299    
Operating Leases, Future Minimum Payments, Due in Two Years 13,819    
Operating Leases, Future Minimum Payments, Due in Three Years 6,909    
Operating Leases, Future Minimum Payments, Due in Four Years 0    
Operating Leases, Future Minimum Payments, Due in Five Years 0    
Operating Leases, Future Minimum Payments, Due Thereafter 0    
Operating Leases, Future Minimum Payments Due $ 61,027