XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Gross property and equipment $ 340,654   $ 303,949
Less accumulated depreciation and amortization (138,222)   (120,213)
Total property and equipment, net 202,432   183,736
Depreciation and amortization expense 18,900 $ 14,000  
Servers—network infrastructure      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 176,105   151,462
Construction in progress      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 36,564   41,424
Capitalized internal-use software      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 68,892   63,331
Office and computer equipment      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 29,329   24,451
Office furniture      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 7,095   5,927
Software      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 5,052   4,032
Depreciation and amortization expense 4,800 $ 4,200  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Gross property and equipment 16,790   12,892
Asset retirement obligation      
Property, Plant and Equipment [Line Items]      
Gross property and equipment $ 827   $ 430