Fair Value Measurements - Schedule of Unrealized Loss and Fair Value of Debt Securities Available-for-Sale (Details) - USD ($) $ in Thousands |
Sep. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Less than 12 Months | ||
| Fair Value | $ 319,593 | $ 17,577 |
| Gross Unrealized Holding Loss | (1,731) | (12) |
| 12 Months or Greater | ||
| Fair Value | 0 | 0 |
| Gross Unrealized Holding Loss | 0 | 0 |
| U.S. Government securities | ||
| Less than 12 Months | ||
| Fair Value | 66,457 | |
| Gross Unrealized Holding Loss | (362) | |
| 12 Months or Greater | ||
| Fair Value | 0 | |
| Gross Unrealized Holding Loss | 0 | |
| Certificate of deposit | ||
| Less than 12 Months | ||
| Fair Value | 8,597 | |
| Gross Unrealized Holding Loss | (11) | |
| 12 Months or Greater | ||
| Fair Value | 0 | |
| Gross Unrealized Holding Loss | 0 | |
| Commercial paper | ||
| Less than 12 Months | ||
| Fair Value | 61,083 | |
| Gross Unrealized Holding Loss | (105) | |
| 12 Months or Greater | ||
| Fair Value | 0 | |
| Gross Unrealized Holding Loss | 0 | |
| Corporate bonds | ||
| Less than 12 Months | ||
| Fair Value | 183,456 | 17,577 |
| Gross Unrealized Holding Loss | (1,253) | (12) |
| 12 Months or Greater | ||
| Fair Value | 0 | 0 |
| Gross Unrealized Holding Loss | $ 0 | $ 0 |