v3.26.1
ACCOUNTS RECEIVABLE (Tables)
6 Months Ended
Jun. 30, 2026
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consisted of the following (in thousands):
June 30,
2026
December 31,
2025
Accounts receivable$125,311 $160,456 
Allowance for credit losses(4,130)(4,693)
Accounts receivable, net$121,181 $155,763 
Schedule of Allowance for Credit Losses
Change in allowance for credit losses was as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Balance at beginning of the period$4,028 $6,523 $4,693 $5,090 
(Reversal) provision of credit loss expenses
(74)833 (873)2,191 
Write off— (1,129)— (1,129)
Recoveries of credit losses124 55 211 55 
Exchange difference52 124 99 199 
Balance at end of the period$4,130 $6,406 $4,130 $6,406