v3.24.0.1
Stockholders' Equity - Share Repurchases (Details) - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stockholders Equity Note [Line Items]      
Repurchases of capital stock $ 62,184 $ 59,296 $ 50,274
Share Repurchase Program      
Stockholders Equity Note [Line Items]      
Repurchases of capital stock (in shares) 528 530  
Repurchases of capital stock $ 62,184 $ 59,296 $ 50,300
Share Repurchase Program | Class A Capital Stock      
Stockholders Equity Note [Line Items]      
Repurchases of capital stock (in shares) 78 61  
Repurchases of capital stock $ 9,316 $ 6,719  
Share Repurchase Program | Class C Capital Stock      
Stockholders Equity Note [Line Items]      
Repurchases of capital stock (in shares) 450 469  
Repurchases of capital stock $ 52,868 $ 52,577