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 |