Profit Sharing Payable (Details) - USD ($) $ in Millions |
12 Months Ended | |
|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Profit Sharing Payable Activity [Roll Forward] | ||
| Profit sharing payable, beginning balance | $ 1,392 | $ 1,445 |
| Profit sharing expense | 777 | 533 |
| Payments/other | (500) | (586) |
| Profit sharing payable, ending balance | $ 1,669 | $ 1,392 |