v3.25.1
Segment Information - Schedule of Information Regarding Operating Segment (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
segment
Mar. 31, 2024
USD ($)
Segment Reporting Information [Line Items]    
Number of operating segments | segment 1  
Number of reportable segments | segment 1  
Revenue $ 1,015,139 $ 986,970
Depreciation and amortization 174,022 156,183
Stock-based compensation 111,978 93,260
Restructuring charges 361 544
Interest and marketable securities income, net (19,530) (27,841)
Interest expense 6,750 6,818
Other income, net (6,020) (511)
Income tax expense 50,212 12,844
Net income 123,171 175,418
Reportable Segment    
Segment Reporting Information [Line Items]    
Revenue 1,015,139 986,970
Co-location fees 83,761 72,661
Bandwidth fees 47,823 61,172
Network build-out and supporting services 54,074 46,113
Payroll and related costs 380,514 384,095
Capitalized salaries and related costs (80,771) (78,653)
Facilities-related costs 21,869 21,550
Software and related services 20,118 17,791
Other segment items 46,712 45,354
Depreciation and amortization 174,022 156,183
Stock-based compensation 111,978 93,260
Restructuring charges 361 544
Acquisition-related costs 95 172
Interest and marketable securities income, net (19,530) (27,841)
Interest expense 6,750 6,818
Other income, net (6,020) (511)
Income tax expense 50,212 12,844
Net income $ 123,171 $ 175,418