ACCOUNTS RECEIVABLE - Schedule of Allowance for Credit Losses (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Financing Receivable, Allowance for Credit Loss [Roll Forward] | ||||
| 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 |
| Accounts Receivable, Write Off | 0 | (1,129) | 0 | (1,129) |
| Recoveries of credit losses | 124 | 55 | 211 | 55 |
| Exchange difference | 52 | 124 | 99 | 199 |
| Balance at end of the period | $ 4,130 | $ 6,406 | $ 4,130 | $ 6,406 |