XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCOUNTS RECEIVABLE
6 Months Ended
Jun. 30, 2024
Receivables [Abstract]  
ACCOUNTS RECEIVABLE ACCOUNTS RECEIVABLE
Accounts receivable consisted of the following:
December 31,
2023
June 30,
2024
Accounts receivable$143,288 $109,655 
Allowance for credit losses(4,571)(4,679)
Accounts receivable, net$138,717 $104,976 
Movement of allowance for credit losses was as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202420232024
Balance at beginning of the period$3,270 $5,065 $4,407 $4,571 
Charges /(Reversal) of expenses
262 177 (832)755 
Write off— (529)(66)(529)
Recoveries of credit losses121 — 121 — 
Exchange difference(185)(34)(162)(118)
Balance at end of the period$3,468 $4,679 $3,468 $4,679