Balance Sheet Components (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Organization, Consolidation and Presentation of Financial Statements [Abstract] |
|
| Schedule of Property and Equipment, Net |
Property and equipment, net consisted of the following: | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | | | | | (in thousands) | | Property and equipment: | | | | | Servers—network infrastructure | $ | 821,711 | | | $ | 726,763 | | | Construction in progress | 102,720 | | | 58,372 | | | Capitalized internal-use software | 135,694 | | | 109,730 | | | Office and computer equipment | 42,071 | | | 34,414 | | | Office furniture | 8,664 | | | 7,816 | | | Software | 13,716 | | | 9,309 | | | Leasehold improvements | 52,719 | | | 50,906 | | | Asset retirement obligation | 826 | | | 826 | | | Gross property and equipment | 1,178,121 | | | 998,136 | | | Less accumulated depreciation and amortization | (474,912) | | | (379,445) | | | Total property and equipment, net | $ | 703,209 | | | $ | 618,691 | |
|
| Schedule of Acquired Intangible Assets, Net |
Acquired intangible assets, net consisted of the following: | | | | | | | | | | | | | | | | | | | June 30, 2026 | | Gross Carrying Amount | | Accumulated Amortization | | Net Book Value | | | | | | | | (in thousands) | | Developed technology | $ | 50,542 | | | $ | 31,510 | | | $ | 19,032 | | | | | | | | | Customer relationships | 43,880 | | | 9,417 | | | 34,463 | | | Other | 4,462 | | | 588 | | | 3,874 | | | Total acquired intangible assets, net | $ | 98,884 | | | $ | 41,515 | | | $ | 57,369 | |
| | | | | | | | | | | | | | | | | | | December 31, 2025 | | Gross Carrying Amount | | Accumulated Amortization | | Net Book Value | | | | | | | | (in thousands) | | Developed technology | $ | 46,820 | | | $ | 20,686 | | | $ | 26,134 | | | | | | | | | Customer relationships | 17,380 | | | 5,813 | | | 11,567 | | Other | 4,462 | | | 364 | | | 4,098 | | | Total acquired intangible assets, net | $ | 68,662 | | | $ | 26,863 | | | $ | 41,799 | |
|
| Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets |
As of June 30, 2026, the estimated future amortization expense of acquired intangible assets was as follows: | | | | | | | Estimated Amortization | | (in thousands) | | Year ending December 31, | | | 2026 (remaining six months) | $ | 17,649 | | 2027 | 27,726 | | 2028 | 7,422 | | 2029 | 1,896 | | 2030 | 809 | | | Thereafter | 1,867 | | | Total | $ | 57,369 | |
|