v3.25.2
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 900,618 $ 747,738
Less accumulated depreciation and amortization (353,269) (280,318)
Total property and equipment, net 547,349 467,420
Servers—network infrastructure    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 620,248 488,799
Construction in progress    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 63,771 68,973
Capitalized internal-use software    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 116,563 98,055
Office and computer equipment    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 37,051 30,872
Office furniture    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 7,316 7,068
Software    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 5,182 4,097
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 49,660 49,047
Asset retirement obligation    
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 827 $ 827