v3.22.4
Stockholders' Equity - Share Repurchases (Details) - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stockholders Equity Note [Line Items]      
Repurchases of capital stock $ 59,296 $ 50,274 $ 31,149
Share Repurchase Program      
Stockholders Equity Note [Line Items]      
Repurchases of capital stock (in shares) 530 407  
Repurchases of capital stock $ 59,296 $ 50,274  
Share Repurchase Program | Class A Capital Stock      
Stockholders Equity Note [Line Items]      
Repurchases of capital stock (in shares) 61 24  
Repurchases of capital stock $ 6,719 $ 3,399  
Share Repurchase Program | Class C Capital Stock      
Stockholders Equity Note [Line Items]      
Repurchases of capital stock (in shares) 469 383  
Repurchases of capital stock $ 52,577 $ 46,875