Balance Sheet Components (Tables)
|
6 Months Ended |
Jun. 30, 2023 |
| Organization, Consolidation and Presentation of Financial Statements [Abstract] |
|
| Schedule of Property and Equipment, Net |
Property and equipment, net consisted of the following: | | | | | | | | | | | | | June 30, 2023 | | December 31, 2022 | | | | | | (in thousands) | | Property and equipment: | | | | | Servers—network infrastructure | $ | 298,312 | | | $ | 239,828 | | | Construction in progress | 23,249 | | | 72,827 | | | Capitalized internal-use software | 102,768 | | | 88,541 | | | Office and computer equipment | 37,292 | | | 30,577 | | | Office furniture | 10,097 | | | 6,547 | | | Software | 6,417 | | | 5,962 | | | Leasehold improvements | 42,817 | | | 20,392 | | | Asset retirement obligation | 827 | | | 827 | | | Gross property and equipment | 521,779 | | | 465,501 | | | Less accumulated depreciation and amortization | (228,520) | | | (178,901) | | | Total property and equipment, net | $ | 293,259 | | | $ | 286,600 | |
|
| Schedule of Acquired Intangible Assets, Net |
Acquired intangible assets, net consisted of the following: | | | | | | | | | | | | | | | | | | | June 30, 2023 | | Gross Carrying Amount | | Accumulated Amortization | | Net Book Value | | | | | | | | (in thousands) | | Developed technology | $ | 40,100 | | | $ | 27,816 | | | $ | 12,284 | | | Trade name | 1,700 | | | 1,063 | | | 637 | | | Customer relationships | 11,600 | | | 1,813 | | | 9,787 | | | Total acquired intangible assets, net | $ | 53,400 | | | $ | 30,692 | | | $ | 22,708 | |
| | | | | | | | | | | | | | | | | | | December 31, 2022 | | Gross Carrying Amount | | Accumulated Amortization | | Net Book Value | | | | | | | | (in thousands) | | Developed technology | $ | 40,100 | | | $ | 19,191 | | | $ | 20,909 | | | Trade name | 1,700 | | | 638 | | | 1,062 | | | Customer relationships | 11,600 | | | 1,088 | | | 10,512 | | | Total acquired intangible assets, net | $ | 53,400 | | | $ | 20,917 | | | $ | 32,483 | |
|
| Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets |
As of June 30, 2023, the estimated future amortization expense of acquired intangible assets was as follows: | | | | | | | Estimated Amortization | | (in thousands) | | Year ending December 31, | | | 2023 (remaining six months) | $ | 9,628 | | | 2024 | 5,468 | | | 2025 | 1,450 | | | 2026 | 1,450 | | | 2027 | 1,450 | | | Thereafter | 3,262 | | | Total | $ | 22,708 | |
|