Other Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | $ 1,212,849 | $ 1,247,029 |
Less accumulated depreciation and amortization | (599,142) | (587,440) |
Property and equipment—net | 613,707 | 659,589 |
Servers and related equipment and software | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 901,951 | 898,598 |
Computer hardware and software licenses | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 42,476 | 55,002 |
Furniture and fixtures | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 2,328 | 2,121 |
Leasehold improvements | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | 249,807 | 245,150 |
Construction in progress | ||
Property, Plant and Equipment [Line Items] | ||
Total property and equipment | $ 16,287 | $ 46,158 |