v3.26.1
Derivatives and Hedging Activities - Schedule of TBA Contracts (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Derivative [Line Items]    
Derivative assets, at fair value $ 16,510,000 $ 4,412,000
Derivative liabilities, at fair value 882,000 0
TBA purchase contracts    
Derivative [Line Items]    
Notional Amount 1,600,000,000 0
Implied Cost Basis 1,609,118,000  
Implied Market Value 1,609,922,000  
Net Carrying Value - Asset (Liability) 804,000  
Derivative assets, at fair value 1,700,000  
Derivative liabilities, at fair value 882,000  
TBA sale contracts    
Derivative [Line Items]    
Notional Amount (400,000,000) $ 0
Implied Cost Basis (409,561,000)  
Implied Market Value (408,900,000)  
Net Carrying Value - Asset (Liability) 661,000  
Derivative assets, at fair value 661,000  
Derivative liabilities, at fair value 0  
Net TBA derivatives    
Derivative [Line Items]    
Notional Amount 1,200,000,000  
Implied Cost Basis 1,199,557,000  
Implied Market Value 1,201,022,000  
Net Carrying Value - Asset (Liability) $ 1,465,000