Marketable Securities (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Marketable Securities | |||||
| Amortized Cost | $ 38,553 | $ 38,553 | |||
| Gross Unrealized Loss | (41) | ||||
| Fair Value | 38,512 | 38,512 | |||
| Purchases of marketable securities | 23,350 | $ 59,417 | |||
| Proceeds from maturities of marketable securities | 26,964 | 28,507 | |||
| U.S. Treasury securities | |||||
| Marketable Securities | |||||
| Purchases of marketable securities | 23,400 | ||||
| Proceeds from maturities of marketable securities | 27,000 | ||||
| Interest earned on sales of marketable securities | 400 | $ 500 | |||
| Marketable securities | |||||
| Marketable Securities | |||||
| Amortized Cost | 33,560 | 33,560 | $ 42,399 | ||
| Gross Unrealized Gain | 54 | ||||
| Gross Unrealized Loss | (32) | ||||
| Fair Value | 33,528 | 33,528 | $ 42,453 | ||
| Interest earned on sales of marketable securities | 800 | $ 800 | |||
| Marketable securities - Agency bond | |||||
| Marketable Securities | |||||
| Amortized Cost | 4,993 | 4,993 | |||
| Gross Unrealized Loss | (9) | ||||
| Fair Value | $ 4,984 | $ 4,984 | |||