XML 43 R31.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 6 Months Ended
Jun. 29, 2018
Jun. 30, 2017
Jun. 29, 2018
Jun. 30, 2017
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 53,008 52,830 52,876 52,716
Shares used in diluted per share computation 54,195 53,936 54,111 53,960
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 398 270 362 266
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 789 836 873 978