Marketable Securities (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | |
|---|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
Dec. 31, 2025 |
|
| Marketable Securities | |||
| Purchases of marketable securities | $ 18,348 | $ 24,320 | |
| Proceeds from maturities of marketable securities | 16,397 | 4,875 | |
| U.S. Treasury securities | |||
| Marketable Securities | |||
| Purchases of marketable securities | 18,300 | ||
| Proceeds from maturities of marketable securities | 16,400 | ||
| Interest earned on sales of marketable securities | 400 | $ 300 | |
| Marketable securities | |||
| Marketable Securities | |||
| Amortized Cost | 44,177 | $ 42,399 | |
| Gross Unrealized Gain | 2 | 54 | |
| Fair Value | $ 44,179 | $ 42,453 | |