XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts Receivable, Net (Tables)
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Schedule of accounts receivable
          
   December 31,   December 31, 
   2022   2021 
Accounts receivable  $24,441   $25,419 
Less: Allowance for credit losses   (1,750)   (2,820)
Accounts receivable, net  $22,691   $22,599 
Allowance for doubtful accounts roll forward
          
   2022   2021 
Balance as of January 1  $2,820   $245 
Addition   1,223    2,760 
Reversal   (2,216)   (25)
Written off   (59)   (150)
Foreign currency translation difference   (18)   (10)
Balance as of December 31  $1,750   $2,820