XML 21 R10.htm IDEA: XBRL DOCUMENT v3.25.3
ACCOUNTS RECEIVABLE
9 Months Ended
Sep. 30, 2025
Receivables [Abstract]  
ACCOUNTS RECEIVABLE ACCOUNTS RECEIVABLE
Accounts receivable consisted of the following:
September 30,
2025
December 31,
2024
Accounts receivable$154,476 $125,716 
Allowance for credit losses(5,202)(5,090)
Accounts receivable, net$149,274 $120,626 
Movement of allowance for credit losses was as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2025202420252024
Balance at beginning of the period$6,406 $4,679 $5,090 $4,571 
Charges of expenses
(347)(992)1,844 (237)
Write off(1,131)(2)(2,260)(531)
Recoveries of credit losses252 — 307 — 
Exchange difference22 147 221 29 
Balance at end of the period$5,202 $3,832 $5,202 $3,832