Leases - Additional Information of Lease Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Lease expense: | ||||
| Operating lease expense | $ 2,485 | $ 2,307 | $ 4,902 | $ 4,620 |
| Variable lease expense | 235 | 270 | 471 | 543 |
| Total lease expense | 2,720 | 2,577 | 5,373 | 5,163 |
| Other information: | ||||
| Cash paid for amounts included in the measurement of lease liabilities | $ 2,191 | $ 2,001 | $ 4,346 | $ 4,016 |
| Weighted-average remaining lease term (in years) | 7 years 7 months 28 days | 7 years 3 months 18 days | 7 years 8 months 23 days | 7 years 1 month 9 days |
| Weighted-average discount rate | 3.62% | 3.62% | 3.61% | 3.64% |