v3.26.3
Revenue - Summary of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Commission and fees from sale of insurance policies $ 4,222 $ 4,384 $ 12,911 $ 13,346
Performance-based commissions 0 85 1,222 1,726
Interchange income 5,520 5,392 15,891 15,348
Promotional and usage income 1,129 1,146 3,228 3,347
Ongoing maintenance fees for deposit accounts 1,890 1,747 5,699 5,061
Transaction-based fees 2,789 2,527 7,735 7,287
Other non-interest income transaction-based fees 531 452 1,704 1,241
Revenue 22,662 21,528 67,069 64,764
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue 13,417 12,691 39,605 37,510
Services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue 9,245 8,837 27,464 27,254
Fiduciary income | Trust and investment income        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 3,397 2,974 9,856 8,931
Brokerage income | Trust and investment income        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 2,779 2,440 7,911 6,825
Commercial loan swap fees        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 405 $ 381 $ 912 $ 1,652