XML 57 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
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
Dec. 28, 2018
Sep. 28, 2018
Jun. 29, 2018
Mar. 30, 2018
Dec. 29, 2017
Sep. 29, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 28, 2018
Dec. 29, 2017
Dec. 30, 2016
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Shares used in basic per share computation 52,839 53,032 53,008 52,744 52,726 52,740 52,830 52,604 52,906 52,724 52,976
Shares used in diluted per share computation 54,119 54,302 54,195 54,012 52,726 53,926 53,936 53,962 54,168 53,972 54,332
Employee Stock Option                      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Effect of dilutive stock outstanding                 403 290 248
Restricted Stock Units (RSUs)                      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Effect of dilutive stock outstanding                 859 958 1,108