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