XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.3
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 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 51,177 51,203 51,098 51,197
Shares used in diluted per share computation 51,622 51,645 51,527 51,680
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 175 183 172 195
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 270 259 257 288