XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
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. 30, 2022
Oct. 01, 2021
Sep. 30, 2022
Oct. 01, 2021
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 51,492 52,618 51,934 52,597
Shares used in diluted per share computation 52,008 53,312 52,489 53,316
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 202 245 202 239
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 314 449 353 480