Derivatives and Hedging Activities - Schedule of Economic Hedges (Details) - Economic Hedge - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Derivative [Line Items] | ||||
| Total gains (losses) on derivatives in economic hedges | $ 60,293 | $ 10,380 | $ 149,457 | $ (27,605) |
| Interest rate hedges | ||||
| Derivative [Line Items] | ||||
| Total gains (losses) on derivatives in economic hedges | 61,502 | 8,806 | 150,304 | (29,341) |
| Interest rate caps | ||||
| Derivative [Line Items] | ||||
| Total gains (losses) on derivatives in economic hedges | 2,615 | 1,108 | 3,154 | 974 |
| Mortgage delivery commitments | ||||
| Derivative [Line Items] | ||||
| Total gains (losses) on derivatives in economic hedges | $ (3,824) | $ 466 | $ (4,001) | $ 762 |