Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | ||
| Prepaid hosting | $ 7,031 | $ 6,074 |
| Other prepaid expenses and other assets | 11,640 | 10,550 |
| Total prepaid expense and other current assets | $ 18,671 | $ 16,624 |