v3.23.3
Stockholders' Equity - Share Repurchase Program (Details) - USD ($)
shares in Millions, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Jan. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award            
Remaining authorized repurchase amount $ 37,220   $ 37,220      
Shares repurchased and retired $ 3,698 $ 6,548 13,709 $ 21,017    
Excise tax related to share repurchase     $ 65      
January 2017 Share Repurchase Program            
Share-based Compensation Arrangement by Share-based Payment Award            
Remaining authorized repurchase amount           $ 10,870
January 2023 Share Repurchase Program            
Share-based Compensation Arrangement by Share-based Payment Award            
Share repurchase program, authorized amount         $ 40,000  
Class A Common Stock            
Share-based Compensation Arrangement by Share-based Payment Award            
Shares repurchased and retired (in shares)     72      
Shares repurchased and retired     $ 13,710