XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.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. 01, 2022
Jul. 02, 2021
Jul. 01, 2022
Jul. 02, 2021
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 51,890 52,637 52,154 52,587
Shares used in diluted per share computation 52,394 53,285 52,725 53,313
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 198 232 202 234
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 306 416 369 492