XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Performance Obligations (Details)
9 Months Ended
Sep. 30, 2023
New Accounting Pronouncements or Change in Accounting Principle [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-10-01  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Revenue, remaining performance obligation, percentage of revenue recognized 60.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 15 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-12-29  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Revenue, remaining performance obligation, percentage of revenue recognized 35.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-03  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period