v3.26.1
Revenue - Summary of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Commission and fees from sale of insurance policies $ 4,313 $ 4,450 $ 8,689 $ 8,962
Performance-based commissions 18 99 1,222 1,641
Interchange income 5,468 5,111 10,371 9,956
Promotional and usage income 1,075 1,161 2,099 2,201
Ongoing maintenance fees for deposit accounts 1,928 1,670 3,809 3,313
Transaction-based fees 2,560 2,388 4,946 4,760
Other non-interest income transaction-based fees 499 374 1,173 789
Revenue 22,044 21,268 44,407 43,235
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue 13,302 12,562 26,188 24,818
Services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue 8,742 8,706 18,219 18,417
Fiduciary Income | Trust and investment income        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 3,383 3,042 6,459 5,957
Brokerage Income | Trust and investment income        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 2,603 2,239 5,132 4,385
Commercial loan swap fees        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 197 $ 734 $ 507 $ 1,271