Balance Sheet Components - Property and Equipment, Net (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Property, Plant and Equipment [Line Items] | ||
| Total property and equipment | $ 70,812 | $ 68,090 |
| Less: accumulated depreciation | (43,684) | (40,950) |
| Property and equipment, net | 27,128 | 27,140 |
| Internal-use software and platform development | ||
| Property, Plant and Equipment [Line Items] | ||
| Total property and equipment | 49,522 | 47,096 |
| Leasehold improvements | ||
| Property, Plant and Equipment [Line Items] | ||
| Total property and equipment | 11,738 | 11,644 |
| Computer equipment and software | ||
| Property, Plant and Equipment [Line Items] | ||
| Total property and equipment | 6,807 | 6,605 |
| Office furniture and fixtures | ||
| Property, Plant and Equipment [Line Items] | ||
| Total property and equipment | $ 2,745 | $ 2,745 |