Stockholders' Equity - Share Repurchases (Details) - USD ($) shares in Millions, $ in Millions |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2022 |
|
| Stockholders Equity Note [Line Items] | ||||
| Repurchases of capital stock | $ 15,114 | $ 15,197 | $ 30,238 | $ 28,497 |
| Share Repurchase Program | ||||
| Stockholders Equity Note [Line Items] | ||||
| Repurchases of capital stock (in shares) | 131 | 288 | ||
| Repurchases of capital stock | $ 15,114 | $ 30,238 | ||
| Share Repurchase Program | Class A Capital Stock | ||||
| Stockholders Equity Note [Line Items] | ||||
| Repurchases of capital stock (in shares) | 17 | 37 | ||
| Repurchases of capital stock | $ 1,908 | $ 3,919 | ||
| Share Repurchase Program | Class C Capital Stock | ||||
| Stockholders Equity Note [Line Items] | ||||
| Repurchases of capital stock (in shares) | 114 | 251 | ||
| Repurchases of capital stock | $ 13,206 | $ 26,319 | ||