v3.24.2
Stockholders' Equity - Capital Return Program (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Jan. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award            
Remaining authorized repurchase amount $ 60,100   $ 60,100      
Share repurchase program, authorized amount         $ 50,000  
Shares repurchased and retired $ 6,315 $ 793 $ 20,950 $ 10,012    
Dividends and dividend equivalents declared (in dollars per share) $ 0.50   $ 1.00      
Dividends paid $ 1,266 $ 0 $ 2,539 $ 0    
January 2017 Share Repurchase Program            
Share-based Compensation Arrangement by Share-based Payment Award            
Remaining authorized repurchase amount           $ 30,930
Class A            
Share-based Compensation Arrangement by Share-based Payment Award            
Shares repurchased and retired (in shares)     47      
Shares repurchased and retired     $ 20,950      
Dividends and dividend equivalents declared (in dollars per share) $ 0.50   $ 1.00      
Dividends paid $ 1,090   $ 2,190      
Class B            
Share-based Compensation Arrangement by Share-based Payment Award            
Dividends and dividend equivalents declared (in dollars per share) $ 0.50   $ 1.00      
Dividends paid $ 173   $ 346