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 | ||||