v3.26.1
Mortgage Loans Held for Portfolio - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Financing Receivable, Past Due 30 days or more [Line Items]    
Number of days a conventional mortage loan is considered past due 30 days  
Conventional Mortgage Loan [Member] | Financial Asset, Past Due    
Financing Receivable, Past Due 30 days or more [Line Items]    
Financing Receivable, Excluding Accrued Interest, before Allowance for Credit Loss $ 81,806 $ 87,332