XML 46 R34.htm IDEA: XBRL DOCUMENT v3.5.0.2
Reconciliation of Shares Used to Calculate Basic and Diluted Net Income Per Share (Detail) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2016
Oct. 02, 2015
Sep. 30, 2016
Oct. 02, 2015
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 26,545 26,597 26,563 26,644
Shares used in diluted per share computation 27,185 27,268 27,234 27,350
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 115 139 121 143
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 525 532 550 563