Allowance for Credit Losses - Changes to the Allowance (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Allowance for Loan Losses [Roll Forward] | |||
| Beginning balance | $ (7,886) | $ (8,934) | $ (11,616) |
| (Provision) benefit for credit losses | (1,606) | 186 | 1,670 |
| Write-offs | 1,210 | 1,238 | 1,281 |
| Recoveries | (310) | (376) | (269) |
| Ending balance | (8,592) | (7,886) | (8,934) |
| Single-family | |||
| Allowance for Loan Losses [Roll Forward] | |||
| Beginning balance | (5,487) | (6,868) | (9,703) |
| (Provision) benefit for credit losses | (1,323) | 938 | 2,165 |
| Write-offs | 740 | 733 | 880 |
| Recoveries | (202) | (290) | (210) |
| Ending balance | (6,272) | (5,487) | (6,868) |
| Multifamily | |||
| Allowance for Loan Losses [Roll Forward] | |||
| Beginning balance | (2,399) | (2,066) | (1,913) |
| (Provision) benefit for credit losses | (283) | (752) | (495) |
| Write-offs | 470 | 505 | 401 |
| Recoveries | (108) | (86) | (59) |
| Ending balance | $ (2,320) | $ (2,399) | $ (2,066) |