Investments and Fair Value Measurements - Schedule of Continuous Unrealized Loss Position (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Debt Securities, Available-for-sale [Line Items] | ||
| Gross Unrealized Losses | $ (857) | $ (555) |
| Fair Value | 654,221 | 252,687 |
| U.S. treasury securities | ||
| Debt Securities, Available-for-sale [Line Items] | ||
| Gross Unrealized Losses | (640) | (362) |
| Fair Value | 469,875 | 79,644 |
| U.S. agency and government sponsored securities | ||
| Debt Securities, Available-for-sale [Line Items] | ||
| Gross Unrealized Losses | (130) | (177) |
| Fair Value | 126,023 | 165,493 |
| Commercial paper | ||
| Debt Securities, Available-for-sale [Line Items] | ||
| Gross Unrealized Losses | (23) | 0 |
| Fair Value | 31,559 | 0 |
| Municipal bonds | ||
| Debt Securities, Available-for-sale [Line Items] | ||
| Gross Unrealized Losses | (1) | 0 |
| Fair Value | 1,924 | 0 |
| Corporate bonds | ||
| Debt Securities, Available-for-sale [Line Items] | ||
| Gross Unrealized Losses | (63) | (16) |
| Fair Value | $ 24,840 | $ 7,550 |