XML 63 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 747,738 $ 541,293
Less accumulated depreciation and amortization (280,318) (218,480)
Total property and equipment, net 467,420 322,813
Servers—network infrastructure    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 488,799 330,295
Construction in progress    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 68,973 45,557
Capitalized internal-use software    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 98,055 75,163
Office and computer equipment    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 30,872 32,043
Office furniture    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 7,068 9,003
Software    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 4,097 5,422
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 49,047 42,984
Asset retirement obligation    
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 827 $ 826