v3.22.4
Balance Sheet Components - Schedule of Property, Equipment and Software, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross $ 176,119 $ 127,016
Less: accumulated depreciation and amortization (104,963) (76,876)
Total property, equipment and software, net 71,156 50,140
Internal-use software    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 40,794 30,581
Network hardware, computer equipment and software    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 129,212 92,561
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 4,026 2,426
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross $ 2,087 $ 1,448