Fair Value Measurements - Fair value to amortized cost (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Fair Value Measurements | ||
| AMORTIZED COST | $ 1,340,497 | $ 1,440,609 |
| GROSS UNREALIZED LOSSES | (3,501) | (17) |
| GROSS UNREALIZED GAINS | 56 | 1,071 |
| FAIR VALUE | 1,337,052 | 1,441,663 |
| Money market funds | ||
| Fair Value Measurements | ||
| AMORTIZED COST | 267,032 | 795,089 |
| FAIR VALUE | 267,032 | 795,089 |
| U.S. government bonds | ||
| Fair Value Measurements | ||
| AMORTIZED COST | 641,154 | 384,571 |
| GROSS UNREALIZED LOSSES | (2,569) | (1) |
| GROSS UNREALIZED GAINS | 45 | 822 |
| FAIR VALUE | 638,630 | 385,392 |
| U.S. government agency bonds | ||
| Fair Value Measurements | ||
| AMORTIZED COST | 34,802 | 24,922 |
| GROSS UNREALIZED LOSSES | (155) | |
| GROSS UNREALIZED GAINS | 19 | |
| FAIR VALUE | 34,647 | 24,941 |
| Corporate debt securities | ||
| Fair Value Measurements | ||
| AMORTIZED COST | 397,509 | 236,027 |
| GROSS UNREALIZED LOSSES | (777) | (16) |
| GROSS UNREALIZED GAINS | 11 | 230 |
| FAIR VALUE | $ 396,743 | $ 236,241 |