XML 111 R97.htm IDEA: XBRL DOCUMENT v3.25.3
Derivative Instruments - Schedule of TBA Purchase and Sale Contracts (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Derivative [Line Items]    
Derivative assets $ 2,612 $ 56
Net Carrying Value 2,612 $ 56
TBAs    
Derivative [Line Items]    
Notional Amount 30,000  
Net Carrying Value (121)  
TBAs | Purchase contracts    
Derivative [Line Items]    
Notional Amount 40,000  
Net Carrying Value (121)  
TBAs | Sale contracts    
Derivative [Line Items]    
Notional Amount 10,000  
Net Carrying Value 0  
Cost Basis | TBAs    
Derivative [Line Items]    
Derivative assets 30,764  
Cost Basis | TBAs | Purchase contracts    
Derivative [Line Items]    
Derivative assets 40,845  
Cost Basis | TBAs | Sale contracts    
Derivative [Line Items]    
Derivative assets 10,081  
Fair Value | TBAs    
Derivative [Line Items]    
Derivative assets 30,643  
Fair Value | TBAs | Purchase contracts    
Derivative [Line Items]    
Derivative assets 40,724  
Fair Value | TBAs | Sale contracts    
Derivative [Line Items]    
Derivative assets $ 10,081