v3.25.3
Allowance for Credit Losses - Schedule (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Charge-offs     $ (317)   $ (360)
Ending balance $ 8,367 $ 7,192 8,367 $ 7,192  
Allowance for credit loss          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Beginning balance 8,273 7,347 7,239 6,849 6,849
Provision (benefit) for credit losses 175 (191) 1,238 384  
Charge-offs (229) (75) (521) (367)  
Recoveries collected 38 39 89 89  
Other 110 72 322 237  
Ending balance         7,239
Held for Investment          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 7,890 6,737 7,890 6,737  
Other Allowance for Credit Losses          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 477 455 477 455  
Single family          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 7,664 6,697 7,664 6,697  
Single family | Allowance for credit loss          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Beginning balance 7,516 6,760 6,691 6,402 6,402
Provision (benefit) for credit losses 118 (99) 968 336  
Charge-offs (118) (75) (405) (367)  
Recoveries collected 38 39 88 89  
Other 110 72 322 237  
Ending balance         6,691
Single family | Held for Investment          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 7,383 6,392 7,383 6,392  
Single family | Other Allowance for Credit Losses          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 281 305 281 305  
Multifamily          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 703 495 703 495  
Multifamily | Allowance for credit loss          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Beginning balance 757 587 548 447 447
Provision (benefit) for credit losses 57 (92) 270 48  
Charge-offs (111) 0 (116) 0  
Recoveries collected 0 0 1 0  
Other 0 0 0 0  
Ending balance         $ 548
Multifamily | Held for Investment          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 507 345 507 345  
Multifamily | Other Allowance for Credit Losses          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance $ 196 $ 150 $ 196 $ 150