v3.25.2
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