v3.26.1
Leases - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Lessee, Lease, Description [Line Items]      
Operating lease ROU asset $ 17,615,000   $ 17,066,000
Lease liability - operating leases $ 18,676,000   $ 18,130,000
Weighted average discount rate 4.72%   4.75%
Weighted average remaining lease term 6 years 9 months   6 years 9 months 21 days
Operating lease cash flows payments $ 853,000 $ 821,000  
Minimum      
Lessee, Lease, Description [Line Items]      
Operating leases term 1 year    
Maximum      
Lessee, Lease, Description [Line Items]      
Operating leases term 144 months