Investments - Schedule of available for sale investments (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Debt Securities [Abstract] | ||
| Amortized Cost | $ 207,265 | $ 76,137 |
| Gross Unrealized Loss | (63) | 6 |
| Total Fair Value | 207,202 | 76,143 |
| U.S. government securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | ||
| Debt Securities [Abstract] | ||
| Amortized Cost | 41,445 | |
| Gross Unrealized Loss | 0 | |
| Total Fair Value | 41,445 | |
| U.S. government securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent | ||
| Debt Securities [Abstract] | ||
| Amortized Cost | 145,067 | 23,867 |
| Gross Unrealized Loss | (63) | 6 |
| Total Fair Value | 145,004 | 23,873 |
| Money market fund | Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue | ||
| Debt Securities [Abstract] | ||
| Amortized Cost | 20,753 | 52,270 |
| Gross Unrealized Loss | 0 | 0 |
| Total Fair Value | $ 20,753 | $ 52,270 |