v3.25.2
Allowance for Credit Losses - Schedule (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Charge-offs     $ (230)   $ (360)
Ending balance $ 8,273 $ 7,347 8,273 $ 7,347  
Allowance for credit loss          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Beginning balance 7,451 7,016 7,239 6,849 6,849
Provision (benefit) for credit losses 783 394 1,063 575  
Charge-offs (100) (169) (292) (292)  
Recoveries collected 23 24 51 50  
Other 116 82 212 165  
Ending balance         7,239
Held for Investment          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 7,729 6,839 7,729 6,839  
Other Allowance for Credit Losses          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 544 508 544 508  
Single family          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 7,516 6,760 7,516 6,760  
Single family | Allowance for credit loss          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Beginning balance 6,851 6,508 6,691 6,402 6,402
Provision (benefit) for credit losses 622 315 850 435  
Charge-offs (96) (169) (287) (292)  
Recoveries collected 23 24 50 50  
Other 116 82 212 165  
Ending balance         6,691
Single family | Held for Investment          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 7,236 6,457 7,236 6,457  
Single family | Other Allowance for Credit Losses          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 280 303 280 303  
Multifamily          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 757 587 757 587  
Multifamily | Allowance for credit loss          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Beginning balance 600 508 548 447 447
Provision (benefit) for credit losses 161 79 213 140  
Charge-offs (4) 0 (5) 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 493 382 493 382  
Multifamily | Other Allowance for Credit Losses          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance $ 264 $ 205 $ 264 $ 205