| Schedule of Additional Balance Sheet Components [Table Text Block] | 
     
      
       |  |  | March 31, 2023 |  |  | December 31, 2022 |  |  
       | Cash, cash equivalents and restricted cash: |  |  |  |  |  |  |  |  |  
       | Cash |  | $ | 11,460 |  |  | $ | 12,834 |  |  
       | Cash equivalents |  |  | 55,150 |  |  |  | 56,833 |  |  
       |  |  |  | 66,610 |  |  |  | 69,667 |  |  
       | Restricted cash |  |  | 38 |  |  |  | 79 |  |  
       |  |  | $ | 66,648 |  |  | $ | 69,746 |  |  
       | Inventories: |  |  |  |  |  |  |  |  |  
       | Finished goods |  | $ | 4,023 |  |  | $ | 3,653 |  |  
       | Raw materials |  |  | 992 |  |  |  | 890 |  |  
       | Reserve for obsolescence |  |  | (33 | ) |  |  | (18 | ) |  
       |  |  | $ | 4,982 |  |  | $ | 4,525 |  |  
       | Other accrued expenses: |  |  |  |  |  |  |  |  |  
       | Sales returns |  | $ | 89 |  |  | $ | 70 |  |  
       | Employee-related expense |  |  | 508 |  |  |  | 737 |  |  
       | Warehousing, inventory-related and other |  |  | 508 |  |  |  | 374 |  |  
       |  |  | $ | 1,105 |  |  | $ | 1,181 |  |  
       | Deferred revenue: |  |  |  |  |  |  |  |  |  
       | Unshipped product and unredeemed product vouchers |  | $ | 3,880 |  |  | $ | 3,822 |  |  
       | Auto ship advances |  |  | 1,737 |  |  |  | 1,775 |  |  
       |  |  | $ | 5,617 |  |  | $ | 5,597 |  |  |