XML 64 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recent Accounting Pronouncements - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 30, 2017
Sep. 30, 2017
Jul. 02, 2017
Apr. 02, 2017
Dec. 31, 2016
Oct. 01, 2016
Jul. 02, 2016
Apr. 02, 2016
Dec. 30, 2017
Dec. 31, 2016
Jan. 02, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
Revenues related $ 134,100 $ 126,876 $ 137,384 $ 112,721 $ 109,504 $ 129,807 $ 119,033 $ 100,206 $ 511,081 $ 458,550 $ 389,810
ASU 2016-09 [Member]                      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
Cumulative effect of ASU 2016-09 stock compensation         69         69  
ASU 2016-09 [Member] | Accumulated Deficit [Member]                      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
Cumulative effect of ASU 2016-09 stock compensation         (109)         (109)  
Excess tax benefits that had not yet been recognized         264         264  
ASU 2016-09 [Member] | Additional Paid-in Capital [Member]                      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
Cumulative effect of ASU 2016-09 stock compensation         $ 178         $ 178  
Adoption of Accounting Standards Update 2014-09 [Member] | Minimum [Member]                      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
Cumulative effect of ASU 2016-09 stock compensation 1,300               1,300    
Revenues related                 6,700    
Adoption of Accounting Standards Update 2014-09 [Member] | Maximum [Member]                      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
Cumulative effect of ASU 2016-09 stock compensation $ 1,700               1,700    
Revenues related                 $ 8,700