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