| Schedule of Additional Balance Sheet Components [Table Text Block] | 
     
      
       |  |  | September 30, 2021 |  |  | December 31, 2020 |  |  
       | Cash, cash equivalents and restricted cash: |  |  |  |  |  |  |  |  |  
       | Cash |  | $ | 18,091 |  |  | $ | 23,977 |  |  
       | Cash equivalents |  |  | 66,549 |  |  |  | 68,390 |  |  
       |  |  |  | 84,640 |  |  |  | 92,367 |  |  
       | Restricted cash |  |  | 524 |  |  |  | 525 |  |  
       |  |  | $ | 85,164 |  |  | $ | 92,892 |  |  
       | Inventories: |  |  |  |  |  |  |  |  |  
       | Finished goods |  | $ | 3,851 |  |  | $ | 3,071 |  |  
       | Raw materials |  |  | 602 |  |  |  | 1,047 |  |  
       | Reserve for obsolescence |  |  | (63 | ) |  |  | (339 | ) |  
       |  |  | $ | 4,390 |  |  | $ | 3,779 |  |  
       | Other accrued expenses: |  |  |  |  |  |  |  |  |  
       | Sales returns |  | $ | 127 |  |  | $ | 189 |  |  
       | Employee-related expense |  |  | 917 |  |  |  | 1,149 |  |  
       | Warehousing, inventory-related and other |  |  | 714 |  |  |  | 584 |  |  
       |  |  | $ | 1,758 |  |  | $ | 1,922 |  |  
       | Deferred revenue: |  |  |  |  |  |  |  |  |  
       | Unshipped product and unredeemed product vouchers |  | $ | 4,023 |  |  | $ | 1,005 |  |  
       | Auto ship advances |  |  | 1,909 |  |  |  | 1,977 |  |  
       | Other |  |  | 106 |  |  |  | 109 |  |  
       |  |  | $ | 6,038 |  |  | $ | 3,091 |  |  |