XML 78 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Jan. 01, 2020
Dec. 31, 2019
Dec. 31, 2018
Significant Accounting Policies [Line Items]          
Cumulative effect of accounting change $ 5,047 $ 5,665   $ 6,269 $ 4,972
Operating lease liability 182     180  
Operating lease right-of-use asset $ 162     158  
Weighted average common shares adjustment related to stock-based compensation (shares) 0 1,300,000      
Anti-dilutive potential common shares related to stock-based compensation plans (shares) 800,000 0      
Maturities of short term investments 3 months        
Retained Earnings          
Significant Accounting Policies [Line Items]          
Cumulative effect of accounting change $ 3,616 $ 3,875   $ 4,009 $ 3,588
Cumulative effect adjustment in period of adoption | Retained Earnings | Accounting Standards Update 2016-13          
Significant Accounting Policies [Line Items]          
Cumulative effect of accounting change $ 7   $ 7