Allowance for Credit Losses - Changes in Allowance (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Total allowance for credit losses: | ||||
| Beginning balance | $ (8,592) | $ (7,722) | $ (8,592) | $ (7,886) |
| (Provision) benefit for credit losses | (485) | (946) | (762) | (970) |
| Write-offs | 434 | 288 | 809 | 540 |
| Recoveries | (110) | (91) | (208) | (155) |
| Ending balance | (8,753) | (8,471) | (8,753) | (8,471) |
| Single-family | ||||
| Total allowance for credit losses: | ||||
| Beginning balance | (6,286) | (5,356) | (6,272) | (5,487) |
| (Provision) benefit for credit losses | (226) | (737) | (329) | (761) |
| Write-offs | 233 | 166 | 365 | 357 |
| Recoveries | (66) | (58) | (109) | (94) |
| Ending balance | (6,345) | (5,985) | (6,345) | (5,985) |
| Multifamily | ||||
| Total allowance for credit losses: | ||||
| Beginning balance | (2,306) | (2,366) | (2,320) | (2,399) |
| (Provision) benefit for credit losses | (259) | (209) | (433) | (209) |
| Write-offs | 201 | 122 | 444 | 183 |
| Recoveries | (44) | (33) | (99) | (61) |
| Ending balance | $ (2,408) | $ (2,486) | $ (2,408) | $ (2,486) |