v3.24.1.u1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]      
Gross property and equipment $ 571,583   $ 541,293
Less accumulated depreciation and amortization (242,161)   (218,480)
Total property and equipment, net 329,422   322,813
Depreciation 24,100 $ 25,800  
Servers—network infrastructure      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 361,341   330,295
Construction in progress      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 35,025   45,557
Capitalized internal-use software      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 83,518   75,163
Office and computer equipment      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 33,112   32,043
Office furniture      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 9,015   9,003
Software      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 5,505   5,422
Depreciation 5,500 $ 5,400  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 43,240   42,984
Asset retirement obligation      
Property, Plant and Equipment [Line Items]      
Gross property and equipment $ 827   $ 826