v3.26.3
Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Estimated fair value $ 341,558 $ 377,363
Mortgage-backed securities    
Estimated fair value 199,568 211,916
U.S. Government sponsored enterprises    
Estimated fair value 4,441 5,202
State and political subdivisions    
Estimated fair value 104,119 110,574
US Treasury [Member]    
Estimated fair value 7,605 7,609
Mutual Funds Held In Deferred Compensation Trust Member    
Estimated fair value 3,279 2,855
Private label mortgage-backed securities    
Estimated fair value 25,825 42,062
Level 3    
Estimated fair value 0 0
Level 3 | Mortgage-backed securities    
Estimated fair value 0 0
Level 3 | U.S. Government sponsored enterprises    
Estimated fair value 0 0
Level 3 | State and political subdivisions    
Estimated fair value 0 0
Level 3 | US Treasury [Member]    
Estimated fair value 0 0
Level 3 | Mutual Funds Held In Deferred Compensation Trust Member    
Estimated fair value 0 0
Level 3 | Private label mortgage-backed securities    
Estimated fair value 0 0
Level 1    
Estimated fair value 0 0
Level 1 | Mortgage-backed securities    
Estimated fair value 0 0
Level 1 | U.S. Government sponsored enterprises    
Estimated fair value 0 0
Level 1 | State and political subdivisions    
Estimated fair value 0 0
Level 1 | US Treasury [Member]    
Estimated fair value 0 0
Level 1 | Mutual Funds Held In Deferred Compensation Trust Member    
Estimated fair value 3,279 2,855
Level 1 | Private label mortgage-backed securities    
Estimated fair value 0 0
Level 2    
Estimated fair value 341,558 377,363
Level 2 | Mortgage-backed securities    
Estimated fair value 199,568 211,916
Level 2 | U.S. Government sponsored enterprises    
Estimated fair value 4,441 5,202
Level 2 | State and political subdivisions    
Estimated fair value 104,119 110,574
Level 2 | US Treasury [Member]    
Estimated fair value 7,605 7,609
Level 2 | Mutual Funds Held In Deferred Compensation Trust Member    
Estimated fair value 0 0
Level 2 | Private label mortgage-backed securities    
Estimated fair value $ 25,825 $ 42,062