XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
ACCOUNTS RECEIVABLE (Tables)
9 Months Ended
Sep. 30, 2024
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consisted of the following:
September 30,
2024
December 31,
2023
Accounts receivable$125,371 $143,288 
Allowance for credit losses(3,832)(4,571)
Accounts receivable, net$121,539 $138,717 
Schedule of Allowance for Credit Losses
Movement of allowance for credit losses was as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2024202320242023
Balance at beginning of the period$4,679 $3,468 $4,571 $4,407 
Reversal of expenses
(992)(206)(237)(1,038)
Write off(2)— (531)(66)
Recoveries of credit losses— — — 121 
Exchange difference147 (20)29 (182)
Balance at end of the period$3,832 $3,242 $3,832 $3,242