Fair Value Measurements - Available For Sale (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Fair value of available for sale marketable securities | ||
| Amortized Cost | $ 197,081 | $ 52,111 |
| Gross Unrealized Gains | 2 | 63 |
| Gross Unrealized Losses | (760) | |
| Fair Value | 196,323 | 52,174 |
| U.S. Treasury securities | ||
| Fair value of available for sale marketable securities | ||
| Amortized Cost | 170,821 | 38,622 |
| Gross Unrealized Gains | 2 | 53 |
| Gross Unrealized Losses | (589) | |
| Fair Value | 170,234 | 38,675 |
| U.S. Government agency securities | ||
| Fair value of available for sale marketable securities | ||
| Amortized Cost | 26,260 | 13,489 |
| Gross Unrealized Gains | 10 | |
| Gross Unrealized Losses | (171) | |
| Fair Value | $ 26,089 | $ 13,499 |