v3.26.1
Mortgage Loans Held for Portfolio - By Type (Details) - Residential Portfolio Segment - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total mortgage loans held for portfolio, UPB $ 12,791,642 $ 12,207,389
Government-guaranteed or -insured    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total mortgage loans held for portfolio, UPB 428,215 386,473
Conventional    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total mortgage loans held for portfolio, UPB $ 12,363,427 $ 11,820,916