v3.25.2
OTHER CONDENSED CONSOLIDATED BALANCE SHEETS DETAILS - Balance sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses $ 92,578 $ 88,500
Income taxes receivable 40,823 5,530
Other 145,829 183,506
Total other current assets 279,230 277,536
Software and equipment, net 241,776 200,080
Intangible assets, net 41,309 46,804
Income taxes receivable 61,110 60,004
Lease ROU assets 135,969 81,151
Other 37,669 33,135
Total other non-current assets 517,833 421,174
Accrued payroll and payroll related expenses 108,694 186,151
Other accrued expenses 211,421 145,369
Accounts payable 68,518 63,316
Income taxes payable 6,464 90,910
Other payables 206,257 204,390
Total accrued expenses and other current liabilities 601,354 690,136
Lease liabilities 169,393 85,789
Other 7,429 3,919
Total other non-current liabilities $ 176,822 $ 89,708