XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Remaining Performance Obligation Percentage (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Revenue from Contract with Customer [Abstract]  
Contractual obligation $ 179.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, performance obligation, description of timing The remaining duration of these unsatisfied performance obligations range from one month up to 60 months.
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage of revenue recognized 75.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, percentage of revenue recognized 20.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period