v3.19.3.a.u2
Revenue Recognition (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Contract with Customer, Asset and Liability [Abstract]      
Beginning of period contract liability recorded as customer contract revenue during period $ 5,394    
Contract asset balance - current portion (in millions) 1,611 $ 1,244  
Contract liability balance - current portion (in millions) 5,939 $ 5,752  
Revenue, Performance Obligation [Abstract]      
Aggregate amount of the transaction price allocated to remaining performance obligations (in millions) $ 39,245    
Aggregate amount of the transaction price allocated to remaining performance obligations (percentage) 60.00%    
Minimum [Member]      
Capitalized Contract Cost, Net [Abstract]      
Capitalized Contract Cost, Amortization Period 3 years    
Maximum [Member]      
Capitalized Contract Cost, Net [Abstract]      
Capitalized Contract Cost, Amortization Period 5 years    
Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Number of customers exceeding threshold for significance No No No
Threshold for customer significance (as a percent of consolidated revenues) (in hundredths) 10.00% 10.00% 10.00%
Deferred Customer Contract Acquisition Costs Member [Member]      
Capitalized Contract Cost, Net [Abstract]      
Capitalized Contract Cost, Net (in millions) $ 5,453 $ 3,974  
Capitalized Contract Cost, Amortization (in millions) 2,174 1,433  
Deferred Customer Contract Acquisition Costs Member [Member] | Other Current Assets [Member]      
Capitalized Contract Cost, Net [Abstract]      
Capitalized Contract Cost, Net (in millions) 2,462 1,901  
Deferred Customer Contract Fulfillment Cost Member [Member]      
Capitalized Contract Cost, Net [Abstract]      
Capitalized Contract Cost, Net (in millions) 10,958 11,540  
Capitalized Contract Cost, Amortization (in millions) 4,947 4,039  
Deferred Customer Contract Fulfillment Cost Member [Member] | Other Current Assets [Member]      
Capitalized Contract Cost, Net [Abstract]      
Capitalized Contract Cost, Net (in millions) $ 4,519 $ 4,090