Mortgage Loans Held-for-Portfolio - Schedule of Mortgage Loans and Impaired Loans (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Financing Receivable, Credit Ratio [Line Items] | ||
| Total mortgage loans, carrying values net | $ 2,761,344 | $ 2,644,449 |
| Past due 90 days or more | ||
| Financing Receivable, Credit Ratio [Line Items] | ||
| Total mortgage loans, carrying values net | 3,457 | 3,504 |
| Nonperforming Financial Instruments | ||
| Financing Receivable, Credit Ratio [Line Items] | ||
| Total mortgage loans, carrying values net | $ 8,128 | $ 5,213 |