XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.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
Oct. 01, 2021
Oct. 02, 2020
Oct. 01, 2021
Oct. 02, 2020
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 52,618 52,316 52,597 52,383
Shares used in diluted per share computation 53,312 53,209 53,316 53,342
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 245 331 239 351
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 449 562 480 608