v3.25.1
Balance Sheet Information (Tables)
3 Months Ended
Mar. 31, 2025
Balance Sheet Related Disclosures [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following:
As of March 31, 2025As of December 31, 2024
(in thousands)
Computer and networking equipment$244,466 $237,148 
Leasehold improvements8,181 8,139 
Furniture and fixtures2,211 2,153 
Office equipment1,219 1,218 
Internal-use software130,223 123,849 
Property and equipment, gross$386,300 $372,507 
Accumulated depreciation and amortization(208,424)(193,410)
Property and equipment, net$177,876 $179,097 
Schedule of Other Assets
Other assets consisted of the following:
As of March 31, 2025As of December 31, 2024
(in thousands)
Deferred contract costs, net$49,870 $52,583 
Advance payment for purchase of property and equipment6,168 9,837 
Other assets5,627 5,982 
Total other assets$61,665 $68,402 
Schedule of Accrued Expenses
Accrued expenses consisted of the following:
As of March 31, 2025As of December 31, 2024
(in thousands)
Accrued compensation and related benefits$11,248 $12,700 
Accrued bonus3,037 6,566 
Accrued colocation and bandwidth costs16,093 15,317 
Other tax liabilities
4,272 4,266 
Other accrued expenses
2,515 2,773 
Total accrued expenses$37,165 $41,622 
Schedule of Other Current Liabilities
Other current liabilities consisted of the following:
As of March 31, 2025As of December 31, 2024
(in thousands)
Deferred revenue$31,316 $26,511 
Accrued computer and networking equipment1,048 743 
Other current liabilities6,078 2,053 
Total other current liabilities$38,442 $29,307 
Schedule of Accumulated Other Comprehensive Loss
For the three months ended March 31, 2025 and 2024, components of accumulated other comprehensive loss, net of taxes, were as follows (in thousands):

Foreign Currency Translation Available-for-sale investmentsAccumulated Other Comprehensive Income (Loss)
Balance, December 31, 2024$(12)$(88)$(100)
Other comprehensive income — (30)(30)
Balance, March 31, 2025$(12)$(118)$(130)
Foreign Currency Translation Available-for-sale investmentsAccumulated Other Comprehensive Income (Loss)
Balance, December 31, 2023$(12)$(996)$(1,008)
Other comprehensive income (loss)— 487 487 
Balance, March 31, 2024$(12)$(509)$(521)