XML 59 R45.htm IDEA: XBRL DOCUMENT v3.6.0.2
Reconciliation of Shares Used to Calculate Basic and Diluted Net Income Per Share (Detail) - shares
shares in Thousands
3 Months Ended 12 Months Ended
Dec. 30, 2016
Sep. 30, 2016
Jul. 01, 2016
Apr. 01, 2016
Jan. 01, 2016
Oct. 02, 2015
Jul. 03, 2015
Apr. 03, 2015
Dec. 30, 2016
Jan. 01, 2016
Jan. 02, 2015
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Shares used in basic per share computation 26,262 26,545 26,631 26,513 26,491 26,597 26,714 26,622 26,488 26,606 26,910
Shares used in diluted per share computation 26,955 27,185 27,264 27,239 27,133 27,268 27,368 27,390 27,166 27,298 27,666
Employee Stock Option                      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Effect of dilutive stock outstanding                 124 135 136
Restricted Stock Units (RSUs)                      
Schedule Of Earnings Per Share Basic and Diluted [Line Items]                      
Effect of dilutive stock outstanding                 554 557 620