v3.25.2
Debt Securities Held to Maturity - Schedule of Debt Securities, Held-to-Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost $ 402,159 $ 392,840
Gross Unrealized Gains 455 8
Gross Unrealized (Losses) (34,382) (42,695)
Allowance for Credit Losses 0 0
Fair Value 368,232 350,153
U.S. government and agency obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 44,872 44,871
Gross Unrealized Gains 0 0
Gross Unrealized (Losses) (4,103) (5,288)
Allowance for Credit Losses 0 0
Fair Value 40,769 39,583
Mortgage-backed securities and collateralized mortgage obligations    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 357,287 347,969
Gross Unrealized Gains 455 8
Gross Unrealized (Losses) (30,279) (37,407)
Allowance for Credit Losses 0 0
Fair Value $ 327,463 $ 310,570