v3.25.2
Mortgage Loans Held for Portfolio - By Type (Details) - Residential Portfolio Segment - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total mortgage loans held for portfolio, UPB $ 11,790,490 $ 10,590,772
Government-guaranteed or -insured    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total mortgage loans held for portfolio, UPB 317,564 268,396
Conventional    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total mortgage loans held for portfolio, UPB $ 11,472,926 $ 10,322,376