Marketable Securities - Schedule of Marketable Securities (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Corporate Debt Securities | ||
| Marketable Securities [Line Items] | ||
| Marketable securities, Amortized cost | $ 27,606 | $ 31,044 |
| Marketable securities, Gross unrealized gain | 0 | 0 |
| Marketable securities, Gross unrealized loss | (37) | (17) |
| Marketable securities, Fair value | 27,569 | 31,027 |
| U.S. Government Securities | ||
| Marketable Securities [Line Items] | ||
| Marketable securities, Amortized cost | 32,233 | 36,908 |
| Marketable securities, Gross unrealized gain | 0 | 23 |
| Marketable securities, Gross unrealized loss | (4) | 0 |
| Marketable securities, Fair value | 32,229 | 36,931 |
| Marketable Securities | ||
| Marketable Securities [Line Items] | ||
| Marketable securities, Amortized cost | 59,839 | 67,952 |
| Marketable securities, Gross unrealized gain | 0 | 23 |
| Marketable securities, Gross unrealized loss | (41) | (17) |
| Marketable securities, Fair value | $ 59,798 | $ 67,958 |