v3.25.1
Debt Securities - Summary of unrealized loss position, held to maturity securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule of Held-to-Maturity Securities [Line Items]    
Fair Value, 12 Months or Longer $ 56,148 $ 56,523
Gross Unrecognized Losses, 12 Months of Longer (6,437) (7,729)
Fair Value, Total 56,148 56,523
Gross Unrecognized Losses, Total (6,437) (7,729)
Collateralized mortgage obligations (CMO's) - agency    
Schedule of Held-to-Maturity Securities [Line Items]    
Fair Value, 12 Months or Longer 56,148 56,523
Gross Unrecognized Losses, 12 Months of Longer (6,437) (7,729)
Fair Value, Total 56,148 56,523
Gross Unrecognized Losses, Total $ (6,437) $ (7,729)