v3.26.1
Mortgage Loans Held-for-Portfolio - Schedule of Information on Mortgage Loans Held-for-portfolio (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Financing Receivable, Allowance for Credit Loss [Line Items]    
Total unpaid principal balance $ 2,712,230 $ 2,599,157
Unamortized premiums 54,746 50,092
Unamortized discounts (598) (611)
Basis adjustment (761) (498)
Total mortgage loans amortized cost 2,765,617 2,648,140
Allowance for credit losses (4,273) (3,691)
Total mortgage loans held-for-portfolio at carrying value $ 2,761,344 $ 2,644,449
Percentage of Total 100.00% 100.00%
Fixed medium-term single-family mortgages    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Total unpaid principal balance $ 89,920 $ 97,276
Percentage of Total 3.32% 3.74%
Fixed long-term single-family mortgages    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Total unpaid principal balance $ 2,622,310 $ 2,501,881
Percentage of Total 96.68% 96.26%