XML 40 R29.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net Income Per Share - Schedule of Reconciliation of Basic and Diluted Share Counts (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 29, 2016
Jul. 01, 2015
Jun. 29, 2016
Jul. 01, 2015
Earnings Per Share [Abstract]        
Weighted-average shares outstanding—basic 38,294,575 37,812,767 38,289,505 37,618,756
Dilutive effect of stock options and restricted shares 668,227 1,272,439 692,105 1,384,218
Weighted-average shares outstanding—diluted 38,962,802 39,085,206 38,981,610 39,002,974