Revenue Recognition Contract Assets (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Contract With Customer, Asset [Line Items] | ||||
| Contract with Customer, Asset, Net - Beginning of Period | $ 50 | $ 42 | $ 36 | $ 29 |
| Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress | 40 | 45 | 81 | 88 |
| Contract with Customer, Asset, Reclassified to Receivable | (23) | (31) | (50) | (61) |
| Contract with Customer, Asset, Net - End of Period | $ 67 | $ 56 | $ 67 | $ 56 |