v3.25.2
Mortgage Loans - Mortgage Loans (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Accounts, Notes, Loans and Financing Receivables [Line Items]    
UPB of mortgage loans - HFS $ 6,674 $ 16,249
Cost basis and fair value adjustments, net HFS (374) (689)
Total held-for-sale loans, net 6,300 15,560
UPB of mortgage loans - HFI 3,187,077 3,150,627
Cost basis adjustment HFI 27,626 28,476
Allowance for credit losses (7,729) (6,774)
Total held-for-investment mortgage loans, net 3,206,974 3,172,329
Mortgage Loans Net 3,213,274 3,187,889
Hedged Asset, Fair Value Hedge, Portfolio Layer, Cumulative Increase (Decrease) (300) (700)
Mortgage loans FVO held-for-investment 4,424 2,413
Single-family    
Accounts, Notes, Loans and Financing Receivables [Line Items]    
UPB of mortgage loans - HFS 2,158 2,984
Cost basis and fair value adjustments, net HFS (424) (586)
Total held-for-sale loans, net 1,734 2,398
UPB of mortgage loans - HFI 3,086,962 3,063,211
Cost basis adjustment HFI 28,011 28,926
Allowance for credit losses (7,236) (6,381)
Total held-for-investment mortgage loans, net 3,107,737 3,085,756
Mortgage Loans Net 3,109,471 3,088,154
Multifamily    
Accounts, Notes, Loans and Financing Receivables [Line Items]    
UPB of mortgage loans - HFS 4,516 13,265
Cost basis and fair value adjustments, net HFS 50 (103)
Total held-for-sale loans, net 4,566 13,162
UPB of mortgage loans - HFI 100,115 87,416
Cost basis adjustment HFI (385) (450)
Allowance for credit losses (493) (393)
Total held-for-investment mortgage loans, net 99,237 86,573
Mortgage Loans Net $ 103,803 $ 99,735