v3.25.2
Revenue - Summary of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Commission and fees from sale of insurance policies $ 4,450 $ 4,104 $ 8,962 $ 8,389
Performance-based commissions 99 5 1,641 2,218
Interchange income 5,111 5,309 9,956 10,229
Promotional and usage income 1,161 1,161 2,201 2,287
Ongoing maintenance fees for deposit accounts 1,670 1,716 3,313 3,434
Transaction-based fees 2,388 2,623 4,760 5,128
Other non-interest income transaction-based fees 374 589 789 1,093
Revenue 21,268 20,565 43,235 42,487
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue 17,673 17,289 34,774 33,937
Services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue 3,595 3,276 8,461 8,550
Commercial loan swap fees        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 734 59 1,271 111
Trust and investment income | Fiduciary Income        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 3,042 3,010 5,957 5,767
Trust and investment income | Brokerage Income        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 2,239 $ 1,989 $ 4,385 $ 3,831