XML 58 R44.htm IDEA: XBRL DOCUMENT v3.3.1.900
Reconciliation of Shares Used to Calculate Basic and Diluted Net Income Per Share (Detail) - shares
shares in Thousands
3 Months Ended 12 Months Ended
Jan. 01, 2016
Oct. 02, 2015
Jul. 03, 2015
Apr. 03, 2015
Jan. 02, 2015
Oct. 03, 2014
Jul. 04, 2014
Apr. 04, 2014
Jan. 01, 2016
Jan. 02, 2015
Jan. 03, 2014
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Shares used in basic per share computation 26,491 26,597 26,714 26,622 26,586 26,938 27,040 27,074 26,606 26,910 27,232
Shares used in diluted per share computation 27,133 27,268 27,368 27,390 27,318 27,648 27,746 27,880 27,298 27,666 28,050
Employee Stock Option                      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Effect of dilutive stock outstanding                 135 136 164
Restricted Stock Units (RSUs)                      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Effect of dilutive stock outstanding                 557 620 654