v3.25.3
Net Income (Loss) Per Share from Continuing Operations - Narrative (Details)
3 Months Ended 9 Months Ended
Jan. 03, 2024
tranche
shares
Oct. 03, 2025
shares
Sep. 27, 2024
shares
Oct. 03, 2025
shares
Sep. 27, 2024
shares
Earnings Per Share [Abstract]          
Antidilutive securities excluded from computation of earnings per share (in shares)   2,111,096 1,720,628 2,032,866 1,311,385
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