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 9 Months Ended
Sep. 28, 2016
Sep. 30, 2015
Sep. 28, 2016
Sep. 30, 2015
Earnings Per Share [Abstract]        
Weighted-average shares outstanding—basic 38,415,189 38,275,317 38,331,400 37,837,610
Dilutive effect of stock options and restricted shares 668,388 831,924 688,727 1,206,778
Weighted-average shares outstanding— diluted 39,083,577 39,107,241 39,020,127 39,044,388