Net Income Per Share - Schedule of Excluded Common Shares Including at Anti-dilutive Effect (Details) - shares |
3 Months Ended | 6 Months Ended | |
---|---|---|---|
Jun. 29, 2025 |
Jun. 30, 2024 |
Jun. 30, 2024 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Antidilutive securities excluded from computation of earnings per share, amount | 1,281 | 3,060 | 2,986 |
Employee Stock Option | |||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Antidilutive securities excluded from computation of earnings per share, amount | 1,281 | 1,933 | 1,401 |
Unvested RSUs | |||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Antidilutive securities excluded from computation of earnings per share, amount | 602 | 1,411 | |
Unvested PSUs | |||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Antidilutive securities excluded from computation of earnings per share, amount | 525 | 174 |