XML 60 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business and Accounting Policies - Accounting Pronouncements Recently Adopted (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Mar. 31, 2018
Jan. 01, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Net cash provided by (used in) operating activities $ 30,723 $ 18,365 $ 17,203    
Net Cash Provided by (Used in) Investing Activities (12,369) (27,084) (9,516)    
Net cash provided by (used in) financing activities (7,686) 9,928 (3,716)    
Net change in cash, cash equivalents, and restricted cash   1,209 3,971    
Accounting Standards Update 2014-09          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets         $ 650
Accounting Standards Update 2016-16          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets       $ 250  
Previously Reported [Member]          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Net cash provided by (used in) operating activities   18,434 17,272    
Net Cash Provided by (Used in) Investing Activities   (27,819) (9,876)    
Net cash provided by (used in) financing activities   9,860 (3,740)    
Net change in cash, cash equivalents, and restricted cash   475 3,656    
Restatement Adjustment [Member] | Accounting Standards Update 2016-18          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Net cash provided by (used in) operating activities   (69) (69)    
Net Cash Provided by (Used in) Investing Activities   735 360    
Net cash provided by (used in) financing activities   68 24    
Net change in cash, cash equivalents, and restricted cash   $ 734 $ 315    
Difference between Revenue Guidance in Effect before and after Topic 606 [Member] | Service, Subscription [Member]          
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Net Sales 3,800        
Difference between Revenue Guidance in Effect before and after Topic 606 [Member] | Product, Subscription [Member]          
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Net Sales (3,800)        
Difference between Revenue Guidance in Effect before and after Topic 606 [Member] | Service, Other [Member]          
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Net Sales $ 3,000