XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Schedule of accounts payable and accrued expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued payroll and payroll related $ 117,309 $ 224,237
Other accrued expenses 126,841 89,254
Income taxes payable 35,222 17,366
Accounts payable 26,825 39,294
Lease liabilities, current 8,820 10,902
Other payables 123,304 115,130
Total accrued expenses and other current liabilities $ 438,321 $ 496,183