XML 66 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition Revenue Recognition (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]    
Contract assets, current $ 4,316 $ 3,486
Contract with Customer, Asset, Net, Noncurrent 1,364 1,142
Contract with Customer, Asset 5,680 4,628
Contract liabilities, current 6,233 5,720
Contract with Customer, Liability, Noncurrent 5,417 5,069
Contract with Customer, Liability 11,650 10,789
Contract with Customer, Net 5,970 6,161
Contract with Customer, Liability, Revenue Recognized 4,100  
Capitalized Contract Cost, Net 1,383 914
Revenue, Remaining Performance Obligation, Amount $ 127,700 $ 115,500
Revenue, Remaining Performance Obligations, to be recognized within 24 months 43.00%  
Contract with Customer, Asset, Change $ 1,052  
Contract with Customer, Liability, Change $ 861