Quarterly report [Sections 13 or 15(d)]

Revenue - Narrative (Details)

v3.25.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Dec. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation $ 673.0    
Revision of estimated costs 1.9    
Revenue recognized included in contract liability balance 11.6 $ 9.2  
Capitalized fulfillment cost 5.3   $ 8.3
Amortization of fulfillment costs 3.3 $ 0.3  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-03-30      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Remaining performance obligation $ 508.3    
Period of recognition 12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-05      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Period of recognition