XML 90 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Payroll and other related benefits $ 143,010 $ 172,670
Income taxes payable 70,017 76,459
Bandwidth and co-location expenses 78,210 79,937
Property, use and other taxes 38,270 30,711
Convertible senior notes 6,807 1,613
Other accrued expenses 15,867 5,627
Total $ 352,181 $ 367,017