XML 30 R10.htm IDEA: XBRL DOCUMENT v3.23.3
ACCOUNTS RECEIVABLE
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
ACCOUNTS RECEIVABLE ACCOUNTS RECEIVABLE
Accounts receivable consisted of the following:
December 31,
2022
September 30,
2023
Accounts receivable$123,711 $119,542 
Allowance for credit losses(4,407)(3,242)
Accounts receivable, net$119,304 $116,300 
Movement of allowance for credit losses was as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2022202320222023
Balance at beginning of the period$5,828 $3,468 $5,005 $4,407 
Cumulative-effect adjustment upon adoption of ASU2016-13, Financial instruments- Credit losses (Topic 326)
— — 866 — 
Charges (Reversal) of expenses
(43)(206)337 (1,038)
Write off(12)— (165)(66)
Recoveries of credit losses— — — 121 
Exchange difference(337)(20)(607)(182)
Balance at end of the period$5,436 $3,242 $5,436 $3,242