Derivatives and Hedging Activities - Schedule of Economic Hedges (Details) - Economic Hedge - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Derivative [Line Items] | ||||
| Total gains (losses) on derivatives in economic hedges | $ 42,525 | $ (8,317) | $ 89,164 | $ (37,985) |
| Interest rate hedges | ||||
| Derivative [Line Items] | ||||
| Total gains (losses) on derivatives in economic hedges | 43,193 | (8,356) | 88,802 | (38,147) |
| Interest rate caps | ||||
| Derivative [Line Items] | ||||
| Total gains (losses) on derivatives in economic hedges | (617) | (39) | 539 | (134) |
| Mortgage delivery commitments | ||||
| Derivative [Line Items] | ||||
| Total gains (losses) on derivatives in economic hedges | $ (51) | $ 78 | $ (177) | $ 296 |