v3.25.2
Mortgage Loans Held for Portfolio - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
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 $ 71,788 $ 73,424