XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.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
Jun. 30, 2023
Jul. 01, 2022
Jun. 30, 2023
Jul. 01, 2022
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 51,255 51,890 51,193 52,154
Shares used in diluted per share computation 51,692 52,394 51,694 52,725
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 188 198 201 202
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 249 306 300 369