XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2023
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Schedule of Accrued Expenses
Accrued expenses consisted of the following as of December 31, 2023 and 2022 (in thousands):
 
December 31, 2023December 31, 2022
Payroll and other related benefits$143,010 $172,670 
Income taxes payable70,017 76,459 
Bandwidth and co-location expenses78,210 79,937 
Property, use and other taxes38,270 30,711 
Convertible senior notes interest
6,807 1,613 
Other accrued expenses15,867 5,627 
Total$352,181 $367,017