v3.25.2
ACCOUNTS RECEIVABLE
6 Months Ended
Jun. 30, 2025
Receivables [Abstract]  
ACCOUNTS RECEIVABLE ACCOUNTS RECEIVABLE
Accounts receivable consisted of the following:
June 30,
2025
December 31,
2024
Accounts receivable$132,326 $125,716 
Allowance for credit losses(6,406)(5,090)
Accounts receivable, net$125,920 $120,626 
Movement of allowance for credit losses was as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Balance at beginning of the period$6,523 $5,065 $5,090 $4,571 
Charges of expenses
833 177 2,191 755 
Write off(1,129)(529)(1,129)(529)
Recoveries of credit losses55 — 55 — 
Exchange difference124 (34)199 (118)
Balance at end of the period$6,406 $4,679 $6,406 $4,679