v3.26.1
Revenue - Summary of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Commission and fees from sale of insurance policies $ 4,376 $ 4,512
Performance-based commissions 1,204 1,542
Interchange income 4,903 4,845
Promotional and usage income 1,024 1,040
Ongoing maintenance fees for deposit accounts 1,881 1,643
Transaction-based fees 2,386 2,372
Other non-interest income transaction-based fees 674 415
Revenue 22,363 21,967
Services transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue 12,886 12,256
Services transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Revenue 9,477 9,711
Fiduciary Income | Trust and investment income    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer 3,076 2,915
Brokerage Income | Trust and investment income    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer 2,529 2,146
Commercial loan swap fees    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer $ 310 $ 537