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. 04, 2025 |
Jun. 28, 2024 |
Jul. 04, 2025 |
Jun. 28, 2024 |
|
Schedule Of Earnings Per Share Basic and Diluted [Line Items] | ||||
Shares used in basic per share computation | 51,185 | 51,111 | 51,234 | 51,059 |
Shares used in diluted per share computation | 51,502 | 51,517 | 51,587 | 51,475 |
Employee Stock Option | ||||
Schedule Of Earnings Per Share Basic and Diluted [Line Items] | ||||
Effect of dilutive stock outstanding | 82 | 174 | 93 | 169 |
Restricted Stock Units (RSUs) | ||||
Schedule Of Earnings Per Share Basic and Diluted [Line Items] | ||||
Effect of dilutive stock outstanding | 235 | 232 | 260 | 247 |