v3.25.1
Net Income (Loss) Per Share from Continuing Operations - Narrative (Details)
3 Months Ended
Jan. 03, 2024
tranche
shares
Apr. 04, 2025
shares
Mar. 29, 2024
shares
Earnings Per Share [Abstract]      
Antidilutive securities excluded from computation of earnings per share (in shares)   1,867,454 835,218
LimaCorporate S.p.A.      
Business Acquisition [Line Items]      
Shares issuable in acquisition (in shares) 1,942,686    
Contingent consideration, number of tranches | tranche 2    
LimaCorporate S.p.A. | Minimum      
Business Acquisition [Line Items]      
Contingent consideration, share issuance period 6 months    
LimaCorporate S.p.A. | Maximum      
Business Acquisition [Line Items]      
Contingent consideration, share issuance period 12 months