v3.25.2
Fair Value Measurements, Quantitative Information about Level 3 Fair Value Measurements (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Fair Value Measurement Inputs and Valuation Techniques [Abstract]    
Net derivative asset $ 8,272 $ 10,370
Net derivative liability 4,701 5,817
IRLC Assets [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Abstract]    
Net derivative asset 548 317
Fair Value, Inputs, Level 3 [Member] | IRLC Assets [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Abstract]    
Net derivative asset 548 317
Net derivative liability $ 548 $ 317
Fair Value, Inputs, Level 3 [Member] | IRLC Assets [Member] | Valuation Technique, Discounted Cash Flow [Member] | Minimum [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Abstract]    
Derivative Asset, Measurement Input 0.7198 0.7635
Fair Value, Inputs, Level 3 [Member] | IRLC Assets [Member] | Valuation Technique, Discounted Cash Flow [Member] | Maximum [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Abstract]    
Derivative Asset, Measurement Input 0.9629 1
Fair Value, Inputs, Level 3 [Member] | IRLC Assets [Member] | Valuation Technique, Discounted Cash Flow [Member] | Weighted Average [Member]    
Fair Value Measurement Inputs and Valuation Techniques [Abstract]    
Derivative Asset, Measurement Input 0.8388 0.8965