Balance Sheet Components (Tables)
|
3 Months Ended |
Mar. 31, 2024 |
| Organization, Consolidation and Presentation of Financial Statements [Abstract] |
|
| Schedule of Property and Equipment, Net |
Property and equipment, net consisted of the following: | | | | | | | | | | | | | March 31, 2024 | | December 31, 2023 | | | | | | (in thousands) | | Property and equipment: | | | | | Servers—network infrastructure | $ | 361,341 | | | $ | 330,295 | | | Construction in progress | 35,025 | | | 45,557 | | | Capitalized internal-use software | 83,518 | | | 75,163 | | | Office and computer equipment | 33,112 | | | 32,043 | | | Office furniture | 9,015 | | | 9,003 | | | Software | 5,505 | | | 5,422 | | | Leasehold improvements | 43,240 | | | 42,984 | | | Asset retirement obligation | 827 | | | 826 | | | Gross property and equipment | 571,583 | | | 541,293 | | | Less accumulated depreciation and amortization | (242,161) | | | (218,480) | | | Total property and equipment, net | $ | 329,422 | | | $ | 322,813 | |
|
| Schedule of Acquired Intangible Assets, Net |
Acquired intangible assets, net consisted of the following: | | | | | | | | | | | | | | | | | | | March 31, 2024 | | Gross Carrying Amount | | Accumulated Amortization | | Net Book Value | | | | | | | | (in thousands) | | Developed technology | $ | 7,083 | | | $ | 1,485 | | | $ | 5,598 | | | | | | | | | Customer relationships | 11,600 | | | 2,900 | | | 8,700 | | | Total acquired intangible assets, net | $ | 18,683 | | | $ | 4,385 | | | $ | 14,298 | |
| | | | | | | | | | | | | | | | | | | December 31, 2023 | | Gross Carrying Amount | | Accumulated Amortization | | Net Book Value | | | | | | | | (in thousands) | | Developed technology | $ | 47,183 | | | $ | 36,893 | | | $ | 10,290 | | | Trade name | 1,700 | | | 1,488 | | | 212 | | | Customer relationships | 11,600 | | | 2,538 | | | 9,062 | | | Total acquired intangible assets, net | $ | 60,483 | | | $ | 40,919 | | | $ | 19,564 | |
|
| Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets |
As of March 31, 2024, the estimated future amortization expense of acquired intangible assets was as follows: | | | | | | | Estimated Amortization | | (in thousands) | | Year ending December 31, | | | 2024 (remaining nine months) | $ | 3,744 | | | 2025 | 4,391 | | | 2026 | 1,450 | | | 2027 | 1,450 | | | 2028 | 1,450 | | | Thereafter | 1,813 | | | Total | $ | 14,298 | |
|