XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Reconciles the Denominators of the Company's Calculation for Basic and Diluted Net Income per Share (Detail) - shares
shares in Thousands
12 Months Ended
Dec. 30, 2022
Dec. 31, 2021
Jan. 01, 2021
Schedule Of Earnings Per Share Basic and Diluted [Line Items]      
Shares used in basic per share computation 51,727 52,610 52,388
Shares used in diluted per share computation 52,280 53,331 53,323
Employee Stock Option      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]      
Effect of dilutive stock outstanding 204 241 333
Restricted Stock Units (RSUs)      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]      
Effect of dilutive stock outstanding 349 480 602