Stockholders' Equity - Share Repurchases (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 |
|
Stockholders Equity Note [Line Items] | ||||
Repurchases of capital stock | $ 15,918 | $ 15,392 | $ 46,156 | $ 43,889 |
Share Repurchase Program | ||||
Stockholders Equity Note [Line Items] | ||||
Repurchases of capital stock (in shares) | 122 | 410 | ||
Repurchases of capital stock | $ 15,918 | $ 46,156 | ||
Share Repurchase Program | Class A Capital Stock | ||||
Stockholders Equity Note [Line Items] | ||||
Repurchases of capital stock (in shares) | 14 | 51 | ||
Repurchases of capital stock | $ 1,805 | $ 5,724 | ||
Share Repurchase Program | Class C Capital Stock | ||||
Stockholders Equity Note [Line Items] | ||||
Repurchases of capital stock (in shares) | 108 | 359 | ||
Repurchases of capital stock | $ 14,113 | $ 40,432 |