v3.25.2
Derivatives - Schedule of Gains (Losses) Included in the Consolidated Statements of Income Related to Derivative Financial Instruments (Details) - Not designated as hedging - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Derivatives, Fair Value [Line Items]        
Total $ (40) $ (1,761) $ 3,483 $ (3,789)
Interest rate-lock commitments        
Derivatives, Fair Value [Line Items]        
Total 254 (693) 1,675 176
Forward commitments        
Derivatives, Fair Value [Line Items]        
Total (114) 334 (323) 434
Futures contracts        
Derivatives, Fair Value [Line Items]        
Total $ (180) $ (1,402) $ 2,131 $ (4,399)