v3.26.1
Mortgage Loans - Loan Reclassifications (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Held for Investment | Single-family    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Reclassifications from held-for-investment to held-for sale, UPB $ 542 $ 689
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 22 7
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed 0 0
Held for Investment | Multifamily    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Reclassifications from held-for-investment to held-for sale, UPB 442 527
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 1 1
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed (20) (27)
Held-for-Sale | Single-family    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Reclassifications from held-for-sale to held-for-investment, UPB 146 258
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 9 21
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed 12 13
Held-for-Sale | Multifamily    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Reclassifications from held-for-sale to held-for-investment, UPB 0 190
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 0 (1)
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed $ 0 $ 5