XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2021
Receivables [Abstract]  
Schedule of accounts receivable
   December 31,
2020
   December 31,
2021
 
Accounts receivable  $81,345   $93,722 
Allowance for doubtful accounts   (5,047)   (5,005)
Accounts receivable, net  $76,298   $88,717 

 

Schedule of allowance for doubtful accounts
   Year Ended
December 31,
 
   2019   2020   2021 
Balance at beginning of the period  $10,111   $5,537   $5,047 
(Reserve)/Charge to expenses   (4,250)   (240)   721 
Write off   (233)   (493)   (849)
Exchange difference   (91)   243    86 
Balance at end of the period  $5,537   $5,047   $5,005