XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share from Continuing Operations - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jul. 16, 2024
Jan. 03, 2024
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]            
Antidilutive securities excluded from computation of earnings per share     1,378,308 1,231,504 1,106,763 1,154,108
LimaCorporate S.p.A.            
Business Acquisition [Line Items]            
Shares issuable in acquisition (in shares)   1,942,686        
LimaCorporate S.p.A. | Subsequent event            
Business Acquisition [Line Items]            
Contingent consideration, liability, number of shares issued 971,343