v3.19.3.a.u2
Stockholders' Equity - Share Repurchase Program (Details) - USD ($)
shares in Millions
12 Months Ended
Dec. 31, 2019
Jan. 29, 2020
Dec. 31, 2018
Class of Stock      
Share repurchase program, authorized amount     $ 9,000,000,000.0
Shares repurchased (in shares) 22    
Shares repurchased $ 4,100,000,000    
Shares available for repurchase $ 4,900,000,000    
Subsequent Event      
Class of Stock      
Stock repurchase program, increase in authorized amount   $ 10,000,000,000.0