v3.25.1
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