v3.26.1
Balance Sheet Information (Tables)
6 Months Ended
Jun. 30, 2026
Balance Sheet Related Disclosures [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following:
As of June 30, 2026As of December 31, 2025
(in thousands)
Computer and networking equipment$325,069 $278,181 
Leasehold improvements8,174 8,181 
Furniture and fixtures2,663 2,430 
Office equipment1,225 1,232 
Internal-use software159,344 148,419 
Property and equipment, gross$496,475 $438,443 
Accumulated depreciation and amortization(276,121)(251,658)
Property and equipment, net$220,354 $186,785 
Schedule of Other Assets
Other assets consisted of the following:
As of June 30, 2026As of December 31, 2025
(in thousands)
Deferred contract costs, net$42,890 $47,586 
Other assets11,551 10,203 
Total other assets$54,441 $57,789 
Schedule of Accrued Expenses
Accrued expenses consisted of the following:
As of June 30, 2026As of December 31, 2025
(in thousands)
Accrued compensation and related benefits$28,332 $46,611 
Accrued colocation and bandwidth costs16,619 13,944 
Other tax liabilities
4,568 4,800 
Other accrued expenses
3,418 5,314 
Total accrued expenses$52,937 $70,669