XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
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. 31, 2021
Jan. 01, 2021
Jan. 03, 2020
Schedule Of Earnings Per Share Basic and Diluted [Line Items]      
Shares used in basic per share computation 52,610 52,388 52,691
Shares used in diluted per share computation 53,331 53,323 53,884
Employee Stock Option      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]      
Effect of dilutive stock outstanding 241 333 458
Restricted Stock Units (RSUs)      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]      
Effect of dilutive stock outstanding 480 602 735