Leases - Additional Information (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Lessee Lease Description [Line Items] | |||||
| Lessor, Operating Lease Maturity Year | 2036 | ||||
| Weighted-average discount rate of operating leases | 3.83% | 3.83% | 3.58% | ||
| Weighted average remaining life of operating leases | 4 years 7 months 6 days | 4 years 7 months 6 days | 4 years 8 months 12 days | ||
| Minimum rental to be received in future on subleases | $ 1,900 | $ 1,900 | |||
| Sublease contract maturity year | 2036 | ||||
| Operating cash flows paid for operating lease | $ 848 | $ 976 | $ 1,700 | $ 1,800 | |