Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies and Nature of Operations - Allowance for Sales Returns and Allowance for Doubtful Accounts (Details)

v3.8.0.1
Summary of Significant Accounting Policies and Nature of Operations - Allowance for Sales Returns and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2017
Dec. 31, 2016
Jan. 02, 2016
Allowance for sales returns      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 937 $ 1,009 $ 897
Charged to Revenue, Cost or Expenses 21,837 23,877 23,655
Deductions (21,913) (23,949) (23,543)
Balance at End of Period 861 937 1,009
Allowance for doubtful accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 36 17 41
Charged to Revenue, Cost or Expenses 19 235 29
Deductions (54) (216) (53)
Balance at End of Period $ 1 $ 36 $ 17