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.20.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. 28, 2019
Dec. 29, 2018
Allowance for sales returns    
Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period $ 1,297 $ 861
Charged to Revenue, Cost or Expenses 18,436 19,691
Deductions (18,539) (19,255)
Balance at End of Period 1,194 1,297
Allowance for doubtful accounts    
Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period 21 1
Charged to Revenue, Cost or Expenses 28 66
Deductions (43) (46)
Balance at End of Period $ 6 $ 21