XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS RECEIVABLE (Tables)
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consisted of the following:
December 31,
2021
December 31,
2022
Accounts receivable$93,722 $123,711 
Allowance for doubtful accounts(5,005)(4,407)
Accounts receivable, net$88,717 $119,304 
Schedule of Allowance for Credit Losses
Movement of allowance for doubtful accounts was as follows:
Year Ended
December 31,
202020212022
Balance at beginning of the period$5,537 $5,047 $5,005 
Cumulative-effect adjustment upon adoption of ASU2016-13, Financial instruments- Credit losses (Topic 326)
— — 866 
(Reserve)/Charge to expenses(240)721 1,640 
Write off(493)(849)(2,631)
Exchange difference243 86 (473)
Balance at end of the period$5,047 $5,005 $4,407