XML 48 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings Per Share - Narrative (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
shares
Dec. 31, 2018
USD ($)
agreement
shares
Dec. 31, 2017
USD ($)
shares
Sep. 30, 2019
shares
Aug. 31, 2019
USD ($)
Jan. 31, 2019
USD ($)
Feb. 28, 2018
USD ($)
Oct. 31, 2017
USD ($)
Jul. 31, 2017
USD ($)
Apr. 30, 2017
USD ($)
Apr. 30, 2015
USD ($)
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Number of shares repurchased (in shares) | shares 48,000 72,000 39,000                
Amount of shares repurchased $ 3,373,000,000 $ 4,671,000,000 $ 1,970,000,000                
Share Repurchase Program January 2019                      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Share repurchase program authorized amount           $ 5,000,000,000          
Share repurchase program, remaining amount           $ 1,800,000,000          
Share Repurchase Program January 2019 | 2019                      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Accelerated share repurchase program payment         $ 250,000,000            
Accelerated share repurchase program initial shares received (in shares) | shares       4,000              
Share Repurchase Program October 2017                      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Share repurchase program authorized amount             $ 5,000,000,000 $ 1,500,000,000      
Share Repurchase Program October 2017 | 2018                      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Number of shares repurchased (in shares) | shares   22,000                  
Accelerated share repurchase program payment   $ 1,500,000,000                  
Number of accelerated share repurchase agreements entered into by the Company | agreement   4                  
Share Repurchase Program April 2017                      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Share repurchase program authorized amount                 $ 1,500,000,000 $ 1,000,000,000  
Share Repurchase Program April 2015                      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Share repurchase program authorized amount                     $ 2,000,000,000
Stock Options                      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Antidilutive securities (in shares) | shares 877 479 7,600