v3.23.2
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]          
Gross property and equipment $ 521,779   $ 521,779   $ 465,501
Less accumulated depreciation and amortization (228,520)   (228,520)   (178,901)
Total property and equipment, net 293,259   293,259   286,600
Depreciation and amortization expense 28,400 $ 20,000 54,200 $ 38,900  
Servers—network infrastructure          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 298,312   298,312   239,828
Construction in progress          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 23,249   23,249   72,827
Capitalized internal-use software          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 102,768   102,768   88,541
Office and computer equipment          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 37,292   37,292   30,577
Office furniture          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 10,097   10,097   6,547
Software          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 6,417   6,417   5,962
Depreciation and amortization expense 5,300 $ 4,800 10,700 $ 9,600  
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Gross property and equipment 42,817   42,817   20,392
Asset retirement obligation          
Property, Plant and Equipment [Line Items]          
Gross property and equipment $ 827   $ 827   $ 827