ACCOUNTS RECEIVABLE - Schedule of Allowance for Credit Losses (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Financing Receivable, Allowance for Credit Loss [Roll Forward] | ||||
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 losses | 55 | 0 | 55 | 0 |
Exchange difference | 124 | (34) | 199 | (118) |
Balance at end of the period | $ 6,406 | $ 4,679 | $ 6,406 | $ 4,679 |