v3.26.1
ACCOUNTS RECEIVABLE (Tables)
3 Months Ended
Mar. 31, 2026
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consisted of the following (in thousands):
March 31,
2026
December 31,
2025
Accounts receivable$127,620 $160,456 
Allowance for credit losses(4,028)(4,693)
Accounts receivable, net$123,592 $155,763 
Schedule of Allowance for Credit Losses
Change in allowance for credit losses was as follows (in thousands):
Three Months Ended
March 31,
20262025
Balance at beginning of the period$4,693 $5,090 
(Reversal) provision of credit loss expenses
(799)1,358 
Recoveries of credit losses87 — 
Exchange difference47 75 
Balance at end of the period$4,028 $6,523