v3.22.4
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Schedule of accounts payable and accrued expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued expenses $ 75,532 $ 195,810
Accrued payroll and payroll related 90,257 146,313
Income taxes payable 5,534 4,553
Short-term borrowings 20,519 20,060
Obligation to return collateral 26,874 0
Other payables 112,520 72,823
Total accrued expenses and other current liabilities 331,236 439,559
Other payables denominated in crypto assets $ 8,800 $ 0