XML 51 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Stock options outstanding (in shares) 420  
Stock options granted (in shares) 2  
Stock options exercised (136)  
Stock options forfeited (in shares) (27)  
Stock options outstanding (in shares) 259 420
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Stock options outstanding, weighted average exercise price, beginning of period (in usd per share) $ 5.45  
Stock options granted, weighted average exercise price (in usd per share) 44.03  
Stock options exercised, weighted average exercise price (in usd per share) 3.34  
Stock options forfeited, weighted average exercise price (in usd per share) 6.68  
Stock options outstanding, weighted average exercise price, end of period (in usd per share) $ 5.88 $ 5.45
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Stock options outstanding, aggregate intrinsic value, beginning of period $ 14,068  
Stock options outstanding, aggregate intrinsic value, end of period $ 11,963 $ 14,068
Stock options outstanding, weighted average remaining term 5 years 3 months 11 days 5 years 8 months 12 days