v3.25.3
Mortgage Loans - Loan Reclassifications (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 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 $ 610 $ 428 $ 1,575 $ 1,495
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 20 14 28 29
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 99 404 916 1,245
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 0 1 2 12
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed (5) (14) (35) (58)
Held-for-Sale | Single-family        
Financing Receivable, Allowance for Credit Loss [Line Items]        
Reclassifications from held-for-sale to held-for-investment, UPB 96 78 436 171
Reclassifications from held-for-investment to held-for sale, allowance for credit losses reverse or (established) 9 6 37 14
Reclassifications from held-for-sale to held-for-investment, valuation allowance (established) or reversed 6 5 25 14
Held-for-Sale | Multifamily        
Financing Receivable, Allowance for Credit Loss [Line Items]        
Reclassifications from held-for-sale to held-for-investment, UPB 130 38 336 785
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 $ 1 $ 5 $ 10