Employee Benefit Plans - Expected Payments (Details) $ in Millions |
Dec. 31, 2021
USD ($)
|
|---|---|
| Expected benefit payments | |
| 2022 | $ 94 |
| 2023 | 97 |
| 2024 | 100 |
| 2025 | 102 |
| 2026 | 104 |
| 2027-2030 | 532 |
| Postretirement Medical Plan | |
| Expected benefit payments | |
| 2022 | 3 |
| 2023 | 3 |
| 2024 | 3 |
| 2025 | 4 |
| 2026 | 3 |
| 2027-2030 | $ 14 |