XML 122 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivative Financial Instruments - Schedule of Market Valuation (Losses) Gains on Derivatives (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative [Line Items]      
Market Valuation (Losses) Gains on Derivatives $ (20,123) $ 2,297  
Derivative Gain Loss Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag   Market Valuation (Losses) Gains on Derivatives  
LPCs and IRLCs      
Derivative [Line Items]      
Changes in fair value of assets 9,571 $ 22,600  
Risk Management Derivatives      
Derivative [Line Items]      
Market Valuation (Losses) Gains on Derivatives $ (29,694) $ (20,303) $ 184,000