v3.26.1
Allowance for Credit Losses - Schedule (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Charge-offs     $ (288)   $ (371)
Ending balance $ 7,228 $ 8,273 7,228 $ 8,273  
Allowance for credit loss          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Beginning balance 8,113 7,451 8,505 7,239 7,239
Provision (benefit) for credit losses (880) 783 (1,200) 1,063  
Charge-offs (182) (100) (424) (292)  
Recoveries collected 65 23 126 51  
Other 112 116 221 212  
Ending balance         8,505
Held for Investment          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 6,771 7,729 6,771 7,729  
Other Allowance for Credit Losses          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 457 544 457 544  
Single family          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 6,378 7,516 6,378 7,516  
Single family | Allowance for credit loss          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Beginning balance 7,228 6,851 7,549 6,691 6,691
Provision (benefit) for credit losses (846) 622 (1,157) 850  
Charge-offs (181) (96) (359) (287)  
Recoveries collected 65 23 125 50  
Other 112 116 220 212  
Ending balance         7,549
Single family | Held for Investment          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 6,141 7,236 6,141 7,236  
Single family | Other Allowance for Credit Losses          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 237 280 237 280  
Multifamily          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Charge-offs     (52)   (126)
Ending balance 850 757 850 757  
Multifamily | Allowance for credit loss          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Beginning balance 885 600 956 548 548
Provision (benefit) for credit losses (34) 161 (43) 213  
Charge-offs (1) (4) (65) (5)  
Recoveries collected 0 0 1 1  
Other 0 0 1 0  
Ending balance         $ 956
Multifamily | Held for Investment          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance 630 493 630 493  
Multifamily | Other Allowance for Credit Losses          
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Ending balance $ 220 $ 264 $ 220 $ 264