Leases - Schedule of Operating Lease Cost (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Lessee, Lease, Description [Line Items] | ||||
| Total net operating lease costs | $ 637 | $ 626 | $ 1,849 | $ 1,673 |
| Building rent | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Total net operating lease costs | 310 | 268 | 874 | 700 |
| Automobile rentals | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Total net operating lease costs | $ 327 | $ 358 | $ 975 | $ 973 |