v3.19.3.a.u2
Leases (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2019
Jan. 01, 2019
Lessee Lease Description [Line Items]        
Lease payments under minimum commitments, total $ 6,112      
Rental cost $ 2,715 $ 2,618    
Operating Lease [Member]        
Lessee Lease Description [Line Items]        
Operating lease liability       $ 3,300
Operating lease right of use asset       4,300
Previously recorded prepaid lease       1,000
Cumulative earnings effect adjustment       $ 0
Operating Lease [Member]        
Lessee Lease Description [Line Items]        
Operating lease liability     $ 5,693  
Operating lease right of use asset     6,633  
Additional undiscounted commitments for leases not yet commenced     848  
Finance Lease [Member]        
Lessee Lease Description [Line Items]        
Additional undiscounted commitments for leases not yet commenced     $ 3,721