XML 109 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition - Deferred Contract Costs (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Deferred Contract Costs    
Deferred contract costs $ 4,556 $ 4,368
Deferred contract costs, current 2,107 1,896
Deferred contract costs, noncurrent 2,449 2,472
Amortization of deferred contract costs 3,793  
Costs to obtain a contract    
Deferred Contract Costs    
Deferred contract costs 842 609
Deferred setup costs    
Deferred Contract Costs    
Deferred contract costs 1,859 1,939
Other deferred fulfillment costs    
Deferred Contract Costs    
Deferred contract costs $ 1,855 $ 1,820