Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
Mar. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|---|---|
| Cash and Cash Equivalents [Line Items] | ||||
| Total cash and cash equivalents | $ 240,190 | $ 143,201 | $ 141,359 | $ 180,520 |
| Cash | ||||
| Cash and Cash Equivalents [Line Items] | ||||
| Total cash and cash equivalents | 78,218 | 69,566 | ||
| Money market funds | ||||
| Cash and Cash Equivalents [Line Items] | ||||
| Total cash and cash equivalents | 93,396 | 66,661 | ||
| Certificates of deposit | ||||
| Cash and Cash Equivalents [Line Items] | ||||
| Total cash and cash equivalents | 488 | 493 | ||
| U.S. treasury securities | ||||
| Cash and Cash Equivalents [Line Items] | ||||
| Total cash and cash equivalents | 67,030 | 4,983 | ||
| U.S. agency and government sponsored securities | ||||
| Cash and Cash Equivalents [Line Items] | ||||
| Total cash and cash equivalents | 1,058 | 0 | ||
| Commercial paper | ||||
| Cash and Cash Equivalents [Line Items] | ||||
| Total cash and cash equivalents | $ 0 | $ 1,498 |