XML 101 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivatives - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments, Gain (Loss)      
Derivative, gain (loss), statement of income or comprehensive income flag Other income (loss), net Other income (loss), net Other income (loss), net
Not Designated as Hedging Instrument      
Derivative Instruments, Gain (Loss)      
Gain (loss) recognized in income for derivatives $ 3,898 $ (10,464) $ 4,942
Rate lock commitments | Not Designated as Hedging Instrument      
Derivative Instruments, Gain (Loss)      
Gain (loss) recognized in income for derivatives $ (100) $ (700) $ (700)