Commitments and Contingencies (Quantitative Information about Operating Leases) (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Commitments and Contingencies | ||
| Operating cash flows from operating leases | $ (1,559) | $ (1,629) |
| Weighted-average remaining lease term - operating leases (years) | 3 years 1 month 6 days | 3 years 7 months 6 days |
| Weighted-average discount rate - operating leases | 6.20% | 6.10% |