Balance Sheet Components (Tables)
|
6 Months Ended |
Jun. 30, 2025 |
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
|
Schedule of Property and Equipment, Net |
Property and equipment, net consisted of the following: | | | | | | | | | | | | | June 30, 2025 | | December 31, 2024 | | | | | | (in thousands) | Property and equipment: | | | | Servers—network infrastructure | $ | 620,248 | | | $ | 488,799 | | Construction in progress | 63,771 | | | 68,973 | | Capitalized internal-use software | 116,563 | | | 98,055 | | Office and computer equipment | 37,051 | | | 30,872 | | Office furniture | 7,316 | | | 7,068 | | Software | 5,182 | | | 4,097 | | Leasehold improvements | 49,660 | | | 49,047 | | Asset retirement obligation | 827 | | | 827 | | Gross property and equipment | 900,618 | | | 747,738 | | Less accumulated depreciation and amortization | (353,269) | | | (280,318) | | Total property and equipment, net | $ | 547,349 | | | $ | 467,420 | |
|
Schedule of Acquired Intangible Assets, Net |
Acquired intangible assets, net consisted of the following: | | | | | | | | | | | | | | | | | | | June 30, 2025 | | Gross Carrying Amount | | Accumulated Amortization | | Net Book Value | | | | | | | | (in thousands) | Developed technology | $ | 24,820 | | | $ | 13,919 | | | $ | 10,901 | | | | | | | | Customer relationships | 11,680 | | | 4,792 | | | 6,888 | | Other | 4,462 | | | 141 | | | 4,321 | | Total acquired intangible assets, net | $ | 40,962 | | | $ | 18,852 | | | $ | 22,110 | |
| | | | | | | | | | | | | | | | | | | December 31, 2024 | | Gross Carrying Amount | | Accumulated Amortization | | Net Book Value | | | | | | | | (in thousands) | Developed technology | $ | 22,131 | | | $ | 7,878 | | | $ | 14,253 | | | | | | | | Customer relationships | 11,600 | | | 3,988 | | | 7,612 | | Total acquired intangible assets, net | $ | 33,731 | | | $ | 11,866 | | | $ | 21,865 | |
|
Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets |
As of June 30, 2025, the estimated future amortization expense of acquired intangible assets was as follows: | | | | | | | Estimated Amortization | | (in thousands) | Year ending December 31, | | 2025 (remaining six months) | $ | 6,798 | | 2026 | 6,727 | | 2027 | 2,117 | | 2028 | 1,896 | | 2029 | 1,896 | | Thereafter | 2,676 | | Total | $ | 22,110 | |
|