XML 31 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Reconciles the Denominators of the Company's Calculation for Basic and Diluted Net Income per Share (Detail) - shares
shares in Thousands
3 Months Ended 12 Months Ended
Jan. 03, 2020
Sep. 27, 2019
Jun. 28, 2019
Mar. 29, 2019
Dec. 28, 2018
Sep. 28, 2018
Jun. 29, 2018
Mar. 30, 2018
Jan. 03, 2020
Dec. 28, 2018
Dec. 29, 2017
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Shares used in basic per share computation 52,681 52,802 52,745 52,536 52,839 53,032 53,008 52,744 52,691 52,906 52,724
Shares used in diluted per share computation 53,817 54,002 53,872 53,814 54,119 54,302 54,195 54,012 53,884 54,168 53,972
Employee Stock Option                      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Effect of dilutive stock outstanding                 458 403 290
Restricted Stock Units (RSUs)                      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Effect of dilutive stock outstanding                 735 859 958