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 6 Months Ended
Jul. 02, 2021
Jul. 03, 2020
Jul. 02, 2021
Jul. 03, 2020
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 52,637 52,259 52,587 52,417
Shares used in diluted per share computation 53,285 53,139 53,313 53,404
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 232 340 234 360
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 416 540 492 627