Fair Value Measurements - Available-for-sale securities (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Fair Value Measurements | ||
| Amortized Cost | $ 218,475 | $ 249,636 |
| Gross Unrealized Gains | 17 | 192 |
| Gross Unrealized Losses | (171) | (5) |
| Fair Value | 218,321 | 249,823 |
| Commercial paper | ||
| Fair Value Measurements | ||
| Amortized Cost | 4,957 | 5,957 |
| Gross Unrealized Gains | 2 | |
| Gross Unrealized Losses | (5) | |
| Fair Value | 4,952 | 5,959 |
| Corporate debt securities | ||
| Fair Value Measurements | ||
| Amortized Cost | 54,618 | 45,740 |
| Gross Unrealized Gains | 5 | 28 |
| Gross Unrealized Losses | (71) | (2) |
| Fair Value | 54,552 | 45,766 |
| Government securities | ||
| Fair Value Measurements | ||
| Amortized Cost | 158,900 | 197,939 |
| Gross Unrealized Gains | 12 | 162 |
| Gross Unrealized Losses | (95) | (3) |
| Fair Value | $ 158,817 | $ 198,098 |