XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Gross property and equipment $ 541,293 $ 465,501  
Less accumulated depreciation and amortization (218,480) (178,901)  
Total property and equipment, net 322,813 286,600  
Depreciation and amortization expense 113,400 84,800 $ 62,300
Servers—network infrastructure      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 330,295 239,828  
Construction in progress      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 45,557 72,827  
Capitalized internal-use software      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 75,163 88,541  
Depreciation and amortization expense 21,500 20,200 $ 17,900
Office and computer equipment      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 32,043 30,577  
Office furniture      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 9,003 6,547  
Software      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 5,422 5,962  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 42,984 20,392  
Asset retirement obligation      
Property, Plant and Equipment [Line Items]      
Gross property and equipment $ 826 $ 827