XML 49 R37.htm IDEA: XBRL DOCUMENT v3.19.1
Net Income (Loss) Per Share - Schedule of Reconciliation of Basic and Diluted Share Counts (Details) - shares
3 Months Ended
Mar. 27, 2019
Mar. 28, 2018
Earnings Per Share [Abstract]    
Weighted-average shares outstanding—basic (shares) 38,653,702 38,465,208
Dilutive effect of stock options and restricted shares (shares) 842,734 522,143
Weighted-average shares outstanding— diluted (shares) 39,496,436 38,987,351