v3.25.1
Mortgage Loans Held for Portfolio - By Type (Details) - Residential Portfolio Segment - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total mortgage loans held for portfolio, UPB $ 11,163,148 $ 10,590,772
Government-guaranteed or -insured    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total mortgage loans held for portfolio, UPB 285,594 268,396
Conventional    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total mortgage loans held for portfolio, UPB $ 10,877,554 $ 10,322,376