v3.26.1
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]          
Operating lease ROU asset $ 16,953   $ 16,953   $ 17,066
Lease liability - operating leases $ 18,011   $ 18,011   $ 18,130
Weighted average discount rate 4.71%   4.71%   4.75%
Weighted average remaining lease term 6 years 6 months 18 days   6 years 6 months 18 days   6 years 9 months 21 days
Operating lease cash flows payments $ 877 $ 824 $ 1,700 $ 1,600  
Minimum          
Lessee, Lease, Description [Line Items]          
Operating leases term 1 year   1 year    
Maximum          
Lessee, Lease, Description [Line Items]          
Operating leases term 144 months   144 months