XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.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. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 52,745 53,008 52,641 52,876
Shares used in diluted per share computation 53,872 54,195 53,849 54,111
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 470 398 463 362
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 657 789 745 873