v3.26.1
Fair Value - Carrying amounts and estimated fair value of financial instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Carrying amount and estimated fair value of financial instruments    
Cash and due from banks $ 96,633 $ 130,369
Federal funds sold   475
Securities available-for-sale 1,168,202 1,149,526
Restricted stock 23,475 18,536
Loans, net 4,351,454 3,949,043
Accrued interest receivable 28,320 27,762
Deposits (4,829,802) (4,554,207)
Short-term borrowings (310,091) (292,468)
Other borrowings (291,462) (188,208)
Accrued interest payable (3,516) (3,084)
Level 1    
Carrying amount and estimated fair value of financial instruments    
Cash and due from banks 35,279 38,587
Level 2    
Carrying amount and estimated fair value of financial instruments    
Cash and due from banks 61,354 91,782
Federal funds sold   475
Securities available-for-sale 1,165,551 1,146,676
Accrued interest receivable 7,288 6,482
Deposits (4,829,802) (4,554,207)
Short-term borrowings (310,091) (292,468)
Other borrowings (291,462) (188,208)
Accrued interest payable (3,516) (3,084)
Level 3    
Carrying amount and estimated fair value of financial instruments    
Securities available-for-sale 2,651 2,850
Loans, net 4,351,454 3,949,043
Accrued interest receivable 21,032 21,280
Carrying Value    
Carrying amount and estimated fair value of financial instruments    
Cash and due from banks 96,633 130,369
Federal funds sold   475
Securities available-for-sale 1,168,202 1,149,526
Restricted stock 23,475 18,536
Loans, net 4,416,959 4,007,308
Accrued interest receivable 28,320 27,762
Deposits (4,833,399) (4,551,111)
Short-term borrowings (310,091) (292,468)
Other borrowings (291,461) (188,208)
Accrued interest payable $ (3,516) $ (3,084)