XML 58 R47.htm IDEA: XBRL DOCUMENT v3.19.1
Leases Future Minimum Lease Payments for Capital and Operating Leases (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
Capital Leases, Future Minimum Payments Due, Next Twelve Months $ 11,405
Capital Leases, Future Minimum Payments Due in Two Years 17,261
Capital Leases, Future Minimum Payments Due in Three Years 8,668
Capital Leases, Future Minimum Payments Due in Four Years 9,625
Capital Leases, Future Minimum Payments Due in Five Years 10,780
Capital Leases, Future Minimum Payments Due Thereafter 13,988
Capital Leases, Future Minimum Payments Due 71,727
Operating Leases, Future Minimum Payments Due, Next Twelve Months 82,191
Operating Leases, Future Minimum Payments, Due in Two Years 63,062
Operating Leases, Future Minimum Payments, Due in Three Years 54,305
Operating Leases, Future Minimum Payments, Due in Four Years 44,739
Operating Leases, Future Minimum Payments, Due in Five Years 35,919
Operating Leases, Future Minimum Payments, Due Thereafter 383,739
Operating Leases, Future Minimum Payments Due $ 663,955