v3.25.1
Mortgage Loans Held for Portfolio - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 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 $ 79,796 $ 73,424