v3.25.2
Debt Securities Held to Maturity - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
security
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
security
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
security
Schedule of Held-to-maturity Securities [Line Items]          
Amortized Cost $ 402,159,000   $ 402,159,000   $ 392,840,000
Debt securities held to maturity 368,232,000   368,232,000   350,153,000
Proceeds from sale and maturity of held-to-maturity securities 0 $ 0 0 $ 0  
Fair value of securities sold under agreements to repurchase $ 231,600,000   $ 231,600,000   $ 247,600,000
Number of positions | security 101   101   105
Accrued interest receivable on debt securities held-to-maturity $ 952,000   $ 952,000   $ 898,000
Mortgage-backed securities and collateralized mortgage obligations          
Schedule of Held-to-maturity Securities [Line Items]          
Amortized Cost 357,287,000   357,287,000   347,969,000
Debt securities held to maturity $ 327,463,000   $ 327,463,000   $ 310,570,000