v3.26.1
Derivative Financial Instruments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Derivative Financial Instruments          
Gain (loss) from changes in the fair value of derivatives $ 500 $ 1,400 $ (800) $ 6,100  
Mortgage servicing rights 12,110 10,930 $ 21,770 19,061  
Treasury futures          
Derivative Financial Instruments          
Derivative, maturity term     3 months    
Derivative asset, treasury futures 2,900   $ 2,900   $ 1,600
Cash posted as collateral 3,300   3,300   1,600
Derivative, net liability positions 300   300   $ 100
Treasury futures | Income Statement Location [Axis]: us-gaap:DerivativeGainLossOnDerivativeNet | Agency Business          
Derivative Financial Instruments          
Realized gain (loss) on derivatives 900 (1,000) 1,700 (500)  
Unrealized gain (loss) on derivatives $ (300) $ 500 $ (300) $ (1,200)  
Treasury futures | Minimum          
Derivative Financial Instruments          
Treasury futures rate period     5 years    
Treasury futures | Maximum          
Derivative Financial Instruments          
Treasury futures rate period     10 years    
Credit Default Swap          
Derivative Financial Instruments          
Derivative swap default credit     5 years