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 |