v3.26.1
Derivative Instruments - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
contract
Jun. 30, 2025
USD ($)
contract
Jun. 30, 2026
USD ($)
contract
Jun. 30, 2025
USD ($)
contract
Dec. 31, 2025
USD ($)
contract
Derivative [Line Items]          
Realized gain (loss) on derivatives $ 9,527 $ (17,954) $ 12,397 $ (17,872)  
Notional amount 7,411,019   7,411,019   $ 5,326,528
Unrealized gain (loss) from IRLC (103)   200    
Derivative instrument, drop expense 938   1,000    
Interest rate lock commitments          
Derivative [Line Items]          
Notional amount $ 294,819   $ 294,819   $ 199,828
Interest rate swaps          
Derivative [Line Items]          
Derivative weighted average pay rate 3.73%   3.73%   3.44%
Derivative weighted average receive rate 3.68%   3.68%   3.87%
Derivative remaining maturity 8 years   8 years   6 years
Gain (loss) on termination of derivatives $ 12,000 (3,000) $ 8,000 (3,000)  
Realized gain (loss) on derivatives 11,554 (11,941) 8,145 (11,941)  
Notional amount 3,126,000   3,126,000   $ 3,014,000
Interest rate swaps | 1 Year Swap          
Derivative [Line Items]          
Notional amount   $ 500,000   $ 500,000  
Length of contract       1 year  
Derivative, fixed interest rate   3.45%   3.45%  
Interest rate swap, three swaps          
Derivative [Line Items]          
Realized gain (loss) on derivatives   $ (9,000)   $ (9,000)  
Derivative contracts matured during period | contract   3   3  
Swap futures          
Derivative [Line Items]          
Derivative weighted average receive rate   4.45%   4.45%  
Realized gain (loss) on derivatives 0 $ (390) 0 $ (390)  
Notional amount 340,000   340,000   340,000
Derivative, fixed interest rate   4.05%   4.05%  
Swap futures | 10 Year Swap Futures          
Derivative [Line Items]          
Number of derivative contracts sold during the period | contract   400      
Length of contract   10 years      
Swap futures | 5 Year Swap Futures          
Derivative [Line Items]          
Number of derivative contracts sold during the period | contract   250      
Length of contract   5 years      
Swap futures | 2 Year Swap Futures          
Derivative [Line Items]          
Number of derivative contracts sold during the period | contract   400      
Length of contract   2 years      
Swap futures | 2 Year Swap Futures | Sales contracts          
Derivative [Line Items]          
Length of contract   2 years      
Derivative, number of instruments held | contract   500   500  
Swaptions          
Derivative [Line Items]          
Realized gain (loss) on derivatives 0 $ (5,623) 2,022 $ (5,623)  
Notional amount 0   0   600,000
Number of derivative contracts sold during the period | contract   29      
Notional amount of derivatives exercised   $ 500,000   500,000  
Interest rate cap          
Derivative [Line Items]          
Gain (loss) on termination of derivatives (3,000)   (7,000)    
Realized gain (loss) on derivatives (3,377) $ 0 (7,089) $ 0  
Notional amount $ 3,400,000   3,400,000   $ 1,000,000
Length of contract       2 years  
Derivative contracts entered into during period | contract 6        
Payments for derivative instruments       $ 7,000  
Derivative, cap interest rate   3.95%   3.95%  
Notional amount of derivatives, terminations     1,000,000    
Interest rate cap | Interest Rate Cap, 3.00% Strike Rate          
Derivative [Line Items]          
Notional amount $ 2,300,000   $ 2,300,000    
Payments for derivative instruments $ 55,000        
Derivative, cap interest rate 3.00%   3.00%    
Interest rate cap | Two Year Interest Rate Cap, 3.00% Strike Rate          
Derivative [Line Items]          
Length of contract 2 years        
Interest rate cap | Three Year Interest Rate Cap, 3.00% Strike Rate          
Derivative [Line Items]          
Length of contract 3 years        
Interest rate cap | Five Year Interest Rate Cap, 3.00% Strike Rate          
Derivative [Line Items]          
Length of contract 5 years        
Interest rate cap | Interest Rate Cap, 3.05% Strike Rate          
Derivative [Line Items]          
Derivative remaining maturity 2 years   2 years    
Notional amount $ 3,400,000   $ 3,400,000    
Derivative, cap interest rate 3.05%   3.05%    
Interest rate cap | Two Year Interest Rate Cap, 3.05% Strike Rate          
Derivative [Line Items]          
Length of contract 2 years        
Interest rate cap | Three Year Interest Rate Cap, 3.05% Strike Rate          
Derivative [Line Items]          
Length of contract 3 years        
Interest rate cap | Five Year Interest Rate Cap, 3.05% Strike Rate          
Derivative [Line Items]          
Length of contract 5 years        
Interest rate cap | Interest Rate Cap, 3.95% Strike Rate          
Derivative [Line Items]          
Derivative, cap interest rate 3.95%   3.95%    
Notional amount of derivatives, terminations $ 500,000        
U.S. Treasury futures          
Derivative [Line Items]          
Realized gain (loss) on derivatives 0 $ 0 $ 0 $ 82  
U.S. Treasury futures | Residential Origination Segment          
Derivative [Line Items]          
Realized gain (loss) on derivatives 2,000   $ 2,000    
U.S. Treasury futures | Sales contracts | Investment Portfolio Segment          
Derivative [Line Items]          
Realized gain (loss) on derivatives   $ 82      
Length of contract   2 years      
Derivative, number of instruments held | contract   1,000   1,000  
U.S. Treasury futures | 5 Year U.S. Treasury Future          
Derivative [Line Items]          
Length of contract     5 years    
U.S. Treasury futures | 5 Year U.S. Treasury Future | Residential Origination Segment          
Derivative [Line Items]          
Notional amount $ 54,000   $ 54,000    
Length of contract     5 years   5 years
Derivative contracts entered into during period | contract     540    
Derivatives, short contracts | contract 262   262   197
U.S. Treasury futures | 2 Year U.S. Treasury Future          
Derivative [Line Items]          
Length of contract     2 years    
U.S. Treasury futures | 2 Year U.S. Treasury Future | Residential Origination Segment          
Derivative [Line Items]          
Notional amount $ 436,000   $ 436,000    
Length of contract     2 years   2 years
Derivative contracts entered into during period | contract     2,180    
Derivatives, short contracts | contract 1,030   1,030   765
TBA          
Derivative [Line Items]          
Realized gain (loss) on derivatives $ 1,350   $ 9,319    
Notional amount 18,000   18,000    
Derivative asset, notional amount 0   0    
TBA | Residential Origination Segment          
Derivative [Line Items]          
Notional amount $ 40,000   $ 40,000    
Derivative, number of instruments held | contract 11   11    
Derivative contracts entered into during period | contract 33        
Realized gain on derivative $ 29        
TBA | Purchase contracts          
Derivative [Line Items]          
Derivative asset, notional amount 2,200,000   $ 2,200,000    
TBA | Sales contracts          
Derivative [Line Items]          
Derivative asset, notional amount $ 2,200,000   $ 2,200,000