| Earnings Per Share [Text Block] | 
    16.         Net Loss Per Share 
     
   The following table sets forth the computation of basic and diluted net loss per share: 
     
    
     
      
       |   | 
         | 
         Three Months Ended   | 
         | 
         | 
         Six Months Ended   | 
         | 
       
      
       |   | 
         | 
         June 30,   | 
         | 
         | 
         June 30,   | 
         | 
       
      
       |   | 
         | 
         2023   | 
         | 
         | 
         2022   | 
         | 
         | 
         2023   | 
         | 
         | 
         2022   | 
         | 
       
      
       |   Numerator:   | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
       
      
       |   Net loss applicable to common stockholders, basic and diluted   | 
         | 
       $ | 
       (4,230 | 
       ) | 
         | 
       $ | 
       (2,978 | 
       ) | 
         | 
       $ | 
       (8,619 | 
       ) | 
         | 
       $ | 
       (7,598 | 
       ) | 
       
      
       |   | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
       
      
       |   Denominator:   | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
       
      
       |   Weighted-average number of shares, basic and diluted   | 
         | 
         | 
       13,637 | 
         | 
         | 
         | 
       12,884 | 
         | 
         | 
         | 
       13,467 | 
         | 
         | 
         | 
       12,807 | 
         | 
       
      
       |   | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
       
      
       |   Net loss per share, basic and diluted   | 
         | 
       $ | 
       (0.31 | 
       ) | 
         | 
       $ | 
       (0.23 | 
       ) | 
         | 
       $ | 
       (0.64 | 
       ) | 
         | 
       $ | 
       (0.59 | 
       ) | 
       
     
     
     
   The following table sets forth potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented: 
     
    
     
      
       |   | 
         | 
         Three Months Ended   | 
         | 
         | 
         Six Months Ended   | 
         | 
       
      
       |   | 
         | 
         June 30,   | 
         | 
         | 
         June 30,   | 
         | 
       
      
       |   | 
         | 
         2023   | 
         | 
         | 
         2022   | 
         | 
         | 
         2023   | 
         | 
         | 
         2022   | 
         | 
       
      
       |   Options to purchase common stock   | 
         | 
         | 
       261 | 
         | 
         | 
         | 
       307 | 
         | 
         | 
         | 
       261 | 
         | 
         | 
         | 
       307 | 
         | 
       
      
       |   Restricted stock units   | 
         | 
         | 
       1,555 | 
         | 
         | 
         | 
       1,066 | 
         | 
         | 
         | 
       1,555 | 
         | 
         | 
         | 
       1,066 | 
         | 
       
      
       |   Warrants for common stock   | 
         | 
         | 
       1,240 | 
         | 
         | 
         | 
       1,240 | 
         | 
         | 
         | 
       1,240 | 
         | 
         | 
         | 
       1,240 | 
         | 
       
      
       |   Total common stock equivalents   | 
         | 
         | 
       3,056 | 
         | 
         | 
         | 
       2,613 | 
         | 
         | 
         | 
       3,056 | 
         | 
         | 
         | 
       2,613 | 
         | 
       
     
     
     
  
 |