v3.24.1.u1
Stockholders' Equity - Capital Return Program (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
1 Months Ended 3 Months Ended
Feb. 01, 2024
Mar. 31, 2024
Mar. 31, 2024
Mar. 31, 2023
Jan. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award            
Remaining authorized repurchase amount   $ 66,400 $ 66,400      
Share repurchase program, authorized amount         $ 50,000  
Shares repurchased and retired     14,635 $ 9,218    
Dividends paid     $ 1,273 $ 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)     34      
Shares repurchased and retired     $ 14,640      
Dividends payable (in dollars per share) $ 0.50   $ 0.50      
Dividends paid   1,100 $ 1,100      
Class B            
Share-based Compensation Arrangement by Share-based Payment Award            
Dividends payable (in dollars per share) $ 0.50   $ 0.50      
Dividends paid   $ 174 $ 174