Derivative Financial Instruments - Schedule of Market Valuation Gains (Losses) on Derivatives, Net (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Derivative [Line Items] | ||||
| Market Valuation (Losses) Gains on Derivatives, net | $ (24,845) | $ 73,754 | $ (92,595) | $ 143,481 |
| Derivative Gain Loss Statement of Income or Comprehensive Income Extensible Enumeration Not Disclosed Flag | Market Valuation (Losses) Gains on Derivatives, net | Market Valuation (Losses) Gains on Derivatives, net | Market Valuation (Losses) Gains on Derivatives, net | Market Valuation (Losses) Gains on Derivatives, net |
| LPCs and IRLCs | ||||
| Derivative [Line Items] | ||||
| Changes in fair value of assets | $ 42,012 | $ 8,635 | $ 43,918 | $ 39,889 |
| Risk Management Derivatives | ||||
| Derivative [Line Items] | ||||
| Market Valuation (Losses) Gains on Derivatives, net | $ (66,857) | $ 65,119 | $ (136,513) | $ 103,592 |