XML 103 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Description of Business and Accounting Policies - Accounting Pronouncements Recently Adopted (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2019
Mar. 31, 2018
Jan. 01, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Operating leases $ 25,141 $ 0        
Operating Lease, Liability 25,835          
Net cash provided by (used in) operating activities 38,514 30,723 $ 18,365      
Net Cash Provided by (Used in) Investing Activities (24,281) (12,369) (27,084)      
Net cash provided by (used in) financing activities (10,066) (7,686) 9,928      
Net change in cash, cash equivalents, and restricted cash     1,209      
Accounting Standards Update 2014-09            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Change to retained earnings and deferred tax assets net of valuation allowances           $ 650
Accounting Standards Update 2016-02            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Operating leases       $ 21,000    
Operating Lease, Liability       (21,000)    
Financing Obligations Reclassified to Operating Leases   1,500   $ 1,200    
Financing Obligations and Construction Liabilities   9,600        
Build-to-suit liabilities derecognized   (1,500)        
Financing Obligations Reclassified to Finance Leases   5,400        
Accounting Standards Update 2016-16            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Change to retained earnings and deferred tax assets net of valuation allowances         $ 250  
Accounting Standards Update 2019-02            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Capitalized Film Costs $ 1,000          
Previously Reported            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Net cash provided by (used in) operating activities     18,434      
Net Cash Provided by (Used in) Investing Activities     (27,819)      
Net cash provided by (used in) financing activities     9,860      
Net change in cash, cash equivalents, and restricted cash     475      
Restatement Adjustment | Accounting Standards Update 2016-18            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Net cash provided by (used in) operating activities     (69)      
Net Cash Provided by (Used in) Investing Activities     735      
Net cash provided by (used in) financing activities     68      
Net change in cash, cash equivalents, and restricted cash     $ 734      
Difference between Revenue Guidance in Effect before and after Topic 606 | Service, Subscription            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Net Sales   3,800        
Difference between Revenue Guidance in Effect before and after Topic 606 | Product, Subscription            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Net Sales   (3,800)        
Difference between Revenue Guidance in Effect before and after Topic 606 | Service, Other            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Net Sales   $ 3,000