XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 828,146 $ 747,738
Less accumulated depreciation and amortization (314,280) (280,318)
Total property and equipment, net 513,866 467,420
Servers—network infrastructure    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 555,590 488,799
Construction in progress    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 69,958 68,973
Capitalized internal-use software    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 107,613 98,055
Office and computer equipment    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 32,385 30,872
Office furniture    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 7,191 7,068
Software    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 5,013 4,097
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 49,569 49,047
Asset retirement obligation    
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 827 $ 827