v3.22.4
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES- Schedule of Trade and Other Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Trade receivables $ 144,301 $ 157,222
Other receivables 30,787 16,311
Allowance for doubtful accounts (2,198) (1,141)
Total $ 172,890 $ 172,392