XML 79 R51.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Unaudited) Future Minimum Lease Payments Under 840 (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2018
Dec. 31, 2018
Future Minimum Lease Payments Under 840 [Abstract]    
Operating Leases, Rent Expense $ 92  
Operating Leases, Future Minimum Payments Due, Next Twelve Months   $ 312
Operating Leases, Future Minimum Payments, Due in Two Years   270
Operating Leases, Future Minimum Payments, Due in Three Years   221
Operating Leases, Future Minimum Payments, Due in Four Years   186
Operating Leases, Future Minimum Payments, Due in Five Years   152
Operating Leases, Future Minimum Payments, Due Thereafter   939
Operating Leases, Future Minimum Payments Due   $ 2,080