Net Income Per Share - Reconciles the Denominators of the Company's Calculation for Basic and Diluted Net Income per Share (Detail) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jul. 03, 2026 |
Jul. 04, 2025 |
Jul. 03, 2026 |
Jul. 04, 2025 |
|
| Schedule Of Earnings Per Share Basic and Diluted [Line Items] | ||||
| Shares used in basic per share computation | 48,753 | 51,185 | 49,271 | 51,234 |
| Shares used in diluted per share computation | 48,987 | 51,502 | 49,571 | 51,587 |
| Employee Stock Option | ||||
| Schedule Of Earnings Per Share Basic and Diluted [Line Items] | ||||
| Effect of dilutive stock outstanding | 8 | 82 | 28 | 93 |
| Restricted Stock Units (RSUs) | ||||
| Schedule Of Earnings Per Share Basic and Diluted [Line Items] | ||||
| Effect of dilutive stock outstanding | 226 | 235 | 272 | 260 |