Fair Value Measurements - Available-for-sale securities (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Fair Value Measurements | ||
| Amortized Cost | $ 478,246 | $ 249,636 |
| Gross Unrealized Gains | 3 | 192 |
| Gross Unrealized Losses | (937) | (5) |
| Fair Value | 477,312 | 249,823 |
| Commercial paper | ||
| Fair Value Measurements | ||
| Amortized Cost | 24,236 | 5,957 |
| Gross Unrealized Gains | 2 | |
| Gross Unrealized Losses | (19) | |
| Fair Value | 24,217 | 5,959 |
| Corporate debt securities | ||
| Fair Value Measurements | ||
| Amortized Cost | 95,670 | 45,740 |
| Gross Unrealized Gains | 2 | 28 |
| Gross Unrealized Losses | (122) | (2) |
| Fair Value | 95,550 | 45,766 |
| Government securities | ||
| Fair Value Measurements | ||
| Amortized Cost | 358,340 | 197,939 |
| Gross Unrealized Gains | 1 | 162 |
| Gross Unrealized Losses | (796) | (3) |
| Fair Value | $ 357,545 | $ 198,098 |