v3.25.2
Fair Value of Assets and Liabilities (Assets and Liabilities Measured on Recurring Basis) (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 $ 502,150 $ 482,328
Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 502,150 482,328
Derivative financial instruments and interest rate swap agreements, asset 13,528 12,135
Derivative financial instruments and interest rate swap agreements, liability 13,881 13,198
U.S. Treasury    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 77,818 76,226
U.S. Government-sponsored enterprises (GSEs)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 34,668 39,188
Municipal securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 21,024 17,690
Other Debt Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 38,915 39,435
Mortgage-backed securities (GSEs)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 329,725 309,789
Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 502,150 482,328
Total assets at fair value 515,678 494,463
Derivative financial instruments and interest rate swap agreements, liability   13,198
Fair Value, Recurring | Interest Rate Swap Liability    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative financial instruments and interest rate swap agreements, liability 13,881  
Fair Value, Recurring | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 502,150 482,328
Total assets at fair value 515,678 494,463
Derivative financial instruments and interest rate swap agreements, liability   13,198
Fair Value, Recurring | Fair Value, Inputs, Level 2 | Interest Rate Swap Liability    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative financial instruments and interest rate swap agreements, liability 13,881  
Fair Value, Recurring | U.S. Treasury    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 77,818 76,226
Fair Value, Recurring | U.S. Treasury | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 77,818 76,226
Fair Value, Recurring | U.S. Government-sponsored enterprises (GSEs)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 34,668 39,188
Fair Value, Recurring | U.S. Government-sponsored enterprises (GSEs) | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 34,668 39,188
Fair Value, Recurring | Municipal securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 21,024 17,690
Fair Value, Recurring | Municipal securities | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 21,024 17,690
Fair Value, Recurring | Other Debt Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 38,915 39,435
Fair Value, Recurring | Other Debt Securities | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 38,915 39,435
Fair Value, Recurring | Mortgage-backed securities (GSEs)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 329,725 309,789
Fair Value, Recurring | Mortgage-backed securities (GSEs) | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, post ASU 2019-04 329,725 309,789
Fair Value, Recurring | Interest Rate Swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative financial instruments and interest rate swap agreements, asset 13,528 12,135
Fair Value, Recurring | Interest Rate Swap | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative financial instruments and interest rate swap agreements, asset $ 13,528 $ 12,135