v3.23.1
Stockholders' Equity - Share Repurchase Program (Details) - USD ($)
shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Jan. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award        
Remaining authorized repurchase amount $ 41,730      
Shares repurchased and retired 9,218 $ 9,386    
Excise tax related to share repurchase $ 77      
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) 56      
Shares repurchased and retired $ 9,220