Operating Leases - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Lessee, Lease, Description [Line Items] | ||||
| Monthly rental payments | $ 697 | $ 652 | $ 1,357 | $ 1,327 |
| Payments related to operating leases | $ 2,700 | $ 3,400 | ||
| Weighted-average remaining lease term | 5 years 4 months 24 days | 5 years 4 months 24 days | ||
| Weighted-average discount rate | 7.00% | 7.00% | ||
| Minimum | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Monthly rental payments | $ 26 | |||
| Maximum | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Monthly rental payments | $ 142 | |||