XML 80 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share - Narrative (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Oct. 11, 2018
Sep. 30, 2018
Jul. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
Sep. 10, 2019
Aug. 08, 2019
Jan. 16, 2019
Jul. 19, 2018
Apr. 20, 2018
Mar. 31, 2018
Feb. 28, 2018
Oct. 31, 2017
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                            
Shares repurchased (in shares) 16,000   15,000   39,000 46,000                
2019                            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                            
Accelerated share repurchase program (prepayment) settlement amount               $ (250)            
Initial shares received (in shares)             4,000              
2018                            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                            
Accelerated share repurchase program (prepayment) settlement amount   $ 100   $ 90           $ (500) $ (450) $ (150)    
Initial shares received (in shares)                   6,000 6,000 3,000    
Initial share value received                   $ 400 $ 360      
Shares repurchased (in shares)   7,000   7,000                    
Share Repurchase Program October 2017                            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                            
Share repurchase program authorized amount                           $ 1,500
Share Repurchase Program February 2018                            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                            
Share repurchase program authorized amount                         $ 5,000  
Share Repurchase Program January 2019                            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                            
Share repurchase program authorized amount                 $ 5,000          
Stock Options                            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                            
Antidilutive securities excluded from diluted earnings per share calculation 1,000   7   800 600