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, 2025 | | As of December 31, 2024 | | | (in thousands) | Computer and networking equipment | | $ | 244,466 | | | $ | 237,148 | | Leasehold improvements | | 8,181 | | | 8,139 | | Furniture and fixtures | | 2,211 | | | 2,153 | | Office equipment | | 1,219 | | | 1,218 | | Internal-use software | | 130,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, 2025 | | As of December 31, 2024 | | | (in thousands) | Deferred contract costs, net | | $ | 49,870 | | | $ | 52,583 | | Advance payment for purchase of property and equipment | | 6,168 | | | 9,837 | | Other assets | | 5,627 | | | 5,982 | | Total other assets | | $ | 61,665 | | | $ | 68,402 | |
|
Schedule of Accrued Expenses |
Accrued expenses consisted of the following: | | | | | | | | | | | | | | | | | As of March 31, 2025 | | As of December 31, 2024 | | | (in thousands) | Accrued compensation and related benefits | | $ | 11,248 | | | $ | 12,700 | | Accrued bonus | | 3,037 | | | 6,566 | | Accrued colocation and bandwidth costs | | 16,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, 2025 | | As of December 31, 2024 | | | (in thousands) | Deferred revenue | | $ | 31,316 | | | $ | 26,511 | | Accrued computer and networking equipment | | 1,048 | | | 743 | | Other current liabilities | | 6,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 investments | | Accumulated 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 investments | | Accumulated 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) | |
|