v3.26.1
Debt Securities Available-for-Sale - Gross Unrealized Losses on Mortgage-Backed Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Unrealized losses, less than 12 months $ (886) $ (110)
Estimated fair value, less than 12 months 214,508 62,232
Unrealized losses, 12 months or more (14,594) (14,875)
Estimated fair value, 12 months or more 291,676 329,423
Unrealized losses, total (15,480) (14,985)
Estimated fair value, total 506,184 391,655
U.S. Government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Unrealized losses, less than 12 months 0 0
Estimated fair value, less than 12 months 0 0
Unrealized losses, 12 months or more (48) (49)
Estimated fair value, 12 months or more 540 558
Unrealized losses, total (48) (49)
Estimated fair value, total 540 558
Pass-through certificates: | GSE    
Debt Securities, Available-for-sale [Line Items]    
Unrealized losses, less than 12 months (751) (92)
Estimated fair value, less than 12 months 171,356 51,775
Unrealized losses, 12 months or more (10,651) (10,629)
Estimated fair value, 12 months or more 173,258 189,412
Unrealized losses, total (11,402) (10,721)
Estimated fair value, total 344,614 241,187
REMICs: | GSE    
Debt Securities, Available-for-sale [Line Items]    
Unrealized losses, less than 12 months (89) (12)
Estimated fair value, less than 12 months 40,714 7,980
Unrealized losses, 12 months or more (3,811) (4,032)
Estimated fair value, 12 months or more 113,963 120,616
Unrealized losses, total (3,900) (4,044)
Estimated fair value, total 154,677 128,596
Other debt securities: | Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Unrealized losses, less than 12 months (1) (1)
Estimated fair value, less than 12 months 483 482
Unrealized losses, 12 months or more 0 0
Estimated fair value, 12 months or more 0 0
Unrealized losses, total (1) (1)
Estimated fair value, total 483 482
Other debt securities: | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Unrealized losses, less than 12 months (45) (5)
Estimated fair value, less than 12 months 1,955 1,995
Unrealized losses, 12 months or more (84) (165)
Estimated fair value, 12 months or more 3,915 18,837
Unrealized losses, total (129) (170)
Estimated fair value, total $ 5,870 $ 20,832