Other Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | $ 1,240,087 | $ 1,247,029 |
Less accumulated depreciation and amortization | (622,960) | (587,440) |
Property and equipment—net | 617,127 | 659,589 |
Servers and related equipment and software | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 928,353 | 898,598 |
Computer hardware and software licenses | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 44,521 | 55,002 |
Furniture and fixtures | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 2,035 | 2,121 |
Leasehold improvements | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 250,357 | 245,150 |
Construction in progress | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | $ 14,821 | $ 46,158 |