Leases - Balance Sheet and Other (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Balance Sheet Classification | ||
| Current lease liabilities (recorded in Accrued expenses and other current liabilities) | $ 2,110 | $ 2,057 |
| Current lease liabilities (recorded in Accrued expenses and other current liabilities) [Extensible Enumeration] | Accrued expenses and other current liabilities | Accrued expenses and other current liabilities |
| Long-term lease liabilities | $ 3,159 | $ 3,233 |
| Total operating lease liabilities | $ 5,269 | $ 5,290 |
| Weighted-average remaining term for operating leases | 2 years 2 months 15 days | 2 years 2 months 19 days |
| Weighted-average discount rate for operating leases | 8.34% | 8.45% |