XML 102 R91.htm IDEA: XBRL DOCUMENT v3.25.3
Financial Derivatives (TBAs) (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Derivative [Line Items]    
Financial derivatives–assets, at fair value $ 151,155 $ 184,395
Derivative Liability 60,763 71,024
Derivative Assets (Liabilities), at Fair Value, Net 90,392 113,371
TBA securities    
Derivative [Line Items]    
Notional Amount 339,086 13,100
Derivative, Cost Basis (338,479) (15,175)
Market Value Underlying (339,795) (15,211)
Derivative Assets (Liabilities), at Fair Value, Net (1,316) (36)
TBA securities | Long    
Derivative [Line Items]    
Notional Amount (52,414) (151,156)
Derivative, Cost Basis 47,680 140,826
Market Value Underlying 47,407 138,409
Derivative Assets (Liabilities), at Fair Value, Net (273) (2,417)
TBA securities | Short    
Derivative [Line Items]    
Notional Amount 391,500 164,256
Derivative, Cost Basis (386,159) (156,001)
Market Value Underlying (387,202) (153,620)
Derivative Assets (Liabilities), at Fair Value, Net (1,043) 2,381
Financial Derivatives - Assets | TBA securities | Short    
Derivative [Line Items]    
Notional Amount 65,116 164,256
Derivative, Cost Basis (61,156) (156,001)
Market Value Underlying (60,551) (153,620)
Financial derivatives–assets, at fair value 605 2,381
Financial Derivatives - Liabilities | TBA securities | Long    
Derivative [Line Items]    
Notional Amount 52,414 151,156
Derivative, Cost Basis 47,680 140,826
Market Value Underlying 47,407 138,409
Derivative Liability (273) (2,417)
Financial Derivatives - Liabilities | TBA securities | Short    
Derivative [Line Items]    
Notional Amount 326,384 0
Derivative, Cost Basis (325,003) 0
Market Value Underlying (326,651) 0
Derivative Liability $ (1,648) $ 0