v3.25.2
Mortgage Loans - Loan Reclassifications (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Held for Investment | Single-family        
Financing Receivable, Allowance for Credit Loss [Line Items]        
Reclassifications from held-for-investment to held-for sale, UPB $ 276 $ 691 $ 965 $ 1,067
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 1 7 8 15
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 290 577 817 841
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 1 10 2 11
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed (3) (39) (30) (44)
Held-for-Sale | Single-family        
Financing Receivable, Allowance for Credit Loss [Line Items]        
Reclassifications from held-for-sale to held-for-investment, UPB 82 43 340 93
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 7 4 28 8
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed 6 5 19 9
Held-for-Sale | Multifamily        
Financing Receivable, Allowance for Credit Loss [Line Items]        
Reclassifications from held-for-sale to held-for-investment, UPB 16 378 206 747
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 0 0 (1) 0
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed $ 0 $ 6 $ 5 $ 9