v3.26.1
Allowance for Credit Losses - Changes in Allowance (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Total allowance for credit losses:    
Beginning balance $ (8,592) $ (7,886)
(Provision) benefit for credit losses (277) (24)
Write-offs 375 252
Recoveries (98) (64)
Ending balance (8,592) (7,722)
Single-family    
Total allowance for credit losses:    
Beginning balance (6,272) (5,487)
(Provision) benefit for credit losses (103) (24)
Write-offs 132 191
Recoveries (43) (36)
Ending balance (6,286) (5,356)
Multifamily    
Total allowance for credit losses:    
Beginning balance (2,320) (2,399)
(Provision) benefit for credit losses (174) 0
Write-offs 243 61
Recoveries (55) (28)
Ending balance $ (2,306) $ (2,366)