XML 85 R71.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS RECEIVABLE - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Financing Receivable, Allowance for Credit Loss [Line Items]      
Balance at beginning of the period $ 5,005 $ 5,047 $ 5,537
(Reserve)/Charge to expenses 1,640 721 (240)
Write off (2,631) (849) (493)
Exchange difference (473) 86 243
Balance at end of the period 4,407 $ 5,005 $ 5,047
Cumulative Effect, Period of Adoption, Adjusted Balance      
Financing Receivable, Allowance for Credit Loss [Line Items]      
Balance at end of the period $ 866