Revenue Narrative (Details) - USD ($) $ in Millions |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Remaining Performance Obligation | $ 139 | $ 134 |
| Minimum [Member] | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Remaining Performance Obligation, Expected Timing of Satisfaction | 1 year | |
| Maximum [Member] | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Remaining Performance Obligation, Expected Timing of Satisfaction | 6 years |