XML 59 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2024
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Schedule of Accrued Expenses
Accrued expenses consisted of the following as of December 31, 2024 and 2023 (in thousands):
 
December 31, 2024December 31, 2023
Payroll and other related benefits$146,841 $143,010 
Income taxes payable76,375 70,017 
Bandwidth and co-location expenses77,603 78,210 
Property, use and other taxes31,357 38,270 
Convertible senior notes interest
6,926 6,807 
Other accrued expenses31,786 15,867 
Total$370,888 $352,181