XML 102 R91.htm IDEA: XBRL DOCUMENT v3.25.1
Derivative Financial Instruments - Schedule of Market Valuation Gains (Losses) on Derivatives, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Derivative [Line Items]    
Market Valuation Gains on Derivatives, net $ 69,727 $ 3,628
Derivative Gain Loss Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag Market Valuation Gains on Derivatives, net  
LPCs and IRLCs    
Derivative [Line Items]    
Changes in fair value of assets $ 31,254 (6,351)
Risk Management Derivatives    
Derivative [Line Items]    
Market Valuation Gains on Derivatives, net $ 38,473 $ 9,979