Marketable Securities - Schedule of Amortized Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Marketable Securities [Line Items] | ||
| Amortized Cost | $ 63,116 | $ 88,314 |
| Unrealized Gains | 28 | 100 |
| Unrealized Losses | (61) | (21) |
| Fair Value | 63,083 | 88,393 |
| Commercial paper | ||
| Marketable Securities [Line Items] | ||
| Amortized Cost | 6,474 | 12,875 |
| Unrealized Gains | 0 | 2 |
| Unrealized Losses | (1) | 0 |
| Fair Value | 6,473 | 12,877 |
| U.S. Treasuries | ||
| Marketable Securities [Line Items] | ||
| Amortized Cost | 25,336 | 29,572 |
| Unrealized Gains | 27 | 78 |
| Unrealized Losses | 0 | 0 |
| Fair Value | 25,363 | 29,650 |
| U.S. Government agency bonds | ||
| Marketable Securities [Line Items] | ||
| Amortized Cost | 6,028 | 13,588 |
| Unrealized Gains | 1 | 7 |
| Unrealized Losses | (3) | (1) |
| Fair Value | 6,026 | 13,594 |
| Corporate bonds | ||
| Marketable Securities [Line Items] | ||
| Amortized Cost | 25,278 | 32,279 |
| Unrealized Gains | 0 | 13 |
| Unrealized Losses | (57) | (20) |
| Fair Value | $ 25,221 | $ 32,272 |