v3.26.1
Securities - Schedule of Held-to-Maturity Securities Held by Company (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost $ 312,562 $ 312,528
Gross Unrealized Gains 0 0
Gross Unrealized Losses 31,067 28,668
Fair Value 281,495 283,860
U.S. Treasuries    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 85,718 85,831
Gross Unrealized Gains 0 0
Gross Unrealized Losses 7,603 7,037
Fair Value 78,115 78,794
Obligations of U.S. Government sponsored entities    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 226,844 226,697
Gross Unrealized Gains 0 0
Gross Unrealized Losses 23,464 21,631
Fair Value $ 203,380 $ 205,066