v3.26.1
Fair Value - Carrying amounts and estimated fair value of financial instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Carrying amount and estimated fair value of financial instruments    
Cash and due from banks $ 96,887 $ 130,369
Federal funds sold   475
Securities available-for-sale 1,170,768 1,149,526
Restricted stock 18,553 18,536
Loans, net 4,327,017 3,949,043
Accrued interest receivable 27,881 27,762
Deposits (4,838,894) (4,554,207)
Short-term borrowings (349,781) (292,468)
Other borrowings (208,756) (188,208)
Accrued interest payable (3,534) (3,084)
Level 1    
Carrying amount and estimated fair value of financial instruments    
Cash and due from banks 32,253 38,587
Level 2    
Carrying amount and estimated fair value of financial instruments    
Cash and due from banks 64,634 91,782
Federal funds sold   475
Securities available-for-sale 1,168,126 1,146,676
Accrued interest receivable 6,926 6,482
Deposits (4,838,894) (4,554,207)
Short-term borrowings (349,781) (292,468)
Other borrowings (208,756) (188,208)
Accrued interest payable (3,534) (3,084)
Level 3    
Carrying amount and estimated fair value of financial instruments    
Securities available-for-sale 2,642 2,850
Loans, net 4,327,017 3,949,043
Accrued interest receivable 20,955 21,280
Carrying Value    
Carrying amount and estimated fair value of financial instruments    
Cash and due from banks 96,887 130,369
Federal funds sold   475
Securities available-for-sale 1,170,768 1,149,526
Restricted stock 18,553 18,536
Loans, net 4,371,583 4,007,308
Accrued interest receivable 27,881 27,762
Deposits (4,842,386) (4,551,111)
Short-term borrowings (349,781) (292,468)
Other borrowings (208,756) (188,208)
Accrued interest payable $ (3,534) $ (3,084)