XML 42 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 9 Months Ended
Sep. 28, 2018
Sep. 29, 2017
Sep. 28, 2018
Sep. 29, 2017
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 53,032 52,740 52,928 52,724
Shares used in diluted per share computation 54,302 53,926 54,181 53,952
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 441 294 391 278
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 829 892 862 950