v3.26.1
Mortgage Loans - Loan Reclassifications (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Held for Investment | Single-family        
Financing Receivable, Allowance for Credit Loss [Line Items]        
Reclassifications from held-for-investment to held-for sale, UPB $ 251 $ 276 $ 793 $ 965
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 4 1 26 8
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed 0 0 0 0
Held for Investment | Multifamily        
Financing Receivable, Allowance for Credit Loss [Line Items]        
Reclassifications from held-for-investment to held-for sale, UPB 282 290 724 817
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 1 1 2 2
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed (15) (3) (35) (30)
Held-for-Sale | Single-family        
Financing Receivable, Allowance for Credit Loss [Line Items]        
Reclassifications from held-for-sale to held-for-investment, UPB 87 82 233 340
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 10 7 19 28
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed 6 6 18 19
Held-for-Sale | Multifamily        
Financing Receivable, Allowance for Credit Loss [Line Items]        
Reclassifications from held-for-sale to held-for-investment, UPB 0 16 0 206
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 0 0 0 (1)
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed $ 0 $ 0 $ 0 $ 5