Balance Sheet Components - Schedule of Property, Equipment and Software, Net (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Property, Plant and Equipment [Line Items] | ||
| Property, equipment and software, gross | $ 207,537 | $ 201,443 |
| Less: accumulated depreciation and amortization | (150,987) | (140,714) |
| Property, equipment and software, net | 56,550 | 60,729 |
| Internal-use software | ||
| Property, Plant and Equipment [Line Items] | ||
| Property, equipment and software, gross | 62,149 | 56,257 |
| Network hardware, computer equipment and software | ||
| Property, Plant and Equipment [Line Items] | ||
| Property, equipment and software, gross | 137,757 | 137,709 |
| Leasehold improvements | ||
| Property, Plant and Equipment [Line Items] | ||
| Property, equipment and software, gross | 5,328 | 5,173 |
| Furniture and fixtures | ||
| Property, Plant and Equipment [Line Items] | ||
| Property, equipment and software, gross | $ 2,303 | $ 2,304 |