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 |