XML 43 R32.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 6 Months Ended
Jul. 01, 2016
Jul. 03, 2015
Jul. 01, 2016
Jul. 03, 2015
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Shares used in basic per share computation 26,631 26,714 26,572 26,668
Shares used in diluted per share computation 27,264 27,368 27,256 27,386
Employee Stock Option        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 127 144 124 143
Restricted Stock Units (RSUs)        
Schedule Of Earnings Per Share Basic and Diluted [Line Items]        
Effect of dilutive stock outstanding 506 510 560 575