Fair Value Measurements - Schedule of Unrealized Loss and Fair Value of Debt Securities Available-for-Sale (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Less than 12 Months | ||
| Fair Value | $ 262,937 | $ 17,577 |
| Gross Unrealized Holding Loss | (704) | (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 | 64,272 | |
| Gross Unrealized Holding Loss | (176) | |
| 12 Months or Greater | ||
| Fair Value | 0 | |
| Gross Unrealized Holding Loss | 0 | |
| Certificate of deposit | ||
| Less than 12 Months | ||
| Fair Value | 7,463 | |
| Gross Unrealized Holding Loss | (6) | |
| 12 Months or Greater | ||
| Fair Value | 0 | |
| Gross Unrealized Holding Loss | 0 | |
| Commercial paper | ||
| Less than 12 Months | ||
| Fair Value | 38,466 | |
| Gross Unrealized Holding Loss | (38) | |
| 12 Months or Greater | ||
| Fair Value | 0 | |
| Gross Unrealized Holding Loss | 0 | |
| Corporate bonds | ||
| Less than 12 Months | ||
| Fair Value | 152,736 | 17,577 |
| Gross Unrealized Holding Loss | (484) | (12) |
| 12 Months or Greater | ||
| Fair Value | 0 | 0 |
| Gross Unrealized Holding Loss | $ 0 | $ 0 |