v3.26.1
Financial Derivatives (TBAs) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Derivative [Line Items]    
Financial derivatives–assets, at fair value $ 152,834 $ 142,723
Derivative Liability 47,374 53,073
Derivative Assets (Liabilities), at Fair Value, Net 105,460 89,650
TBA securities    
Derivative [Line Items]    
Notional Amount 748,561 238,886
Derivative, Cost Basis (739,048) (238,776)
Market Value Underlying (736,035) (239,117)
Derivative Assets (Liabilities), at Fair Value, Net 3,013 (341)
TBA securities | Long    
Derivative [Line Items]    
Notional Amount 131,837 89,488
Derivative, Cost Basis 128,869 85,257
Market Value Underlying 128,574 85,290
Derivative Assets (Liabilities), at Fair Value, Net (295) 33
TBA securities | Short    
Derivative [Line Items]    
Notional Amount 880,398 328,374
Derivative, Cost Basis (867,917) (324,033)
Market Value Underlying (864,609) (324,407)
Derivative Assets (Liabilities), at Fair Value, Net 3,308 (374)
Financial Derivatives - Assets | TBA securities | Long    
Derivative [Line Items]    
Notional Amount 82,877 25,044
Derivative, Cost Basis 82,347 23,572
Market Value Underlying 82,381 23,659
Derivative Liability 34 87
Financial Derivatives - Assets | TBA securities | Short    
Derivative [Line Items]    
Notional Amount 412,578 122,997
Derivative, Cost Basis (412,087) (117,545)
Market Value Underlying (407,502) (117,375)
Financial derivatives–assets, at fair value 4,585 170
Financial Derivatives - Liabilities | TBA securities | Long    
Derivative [Line Items]    
Notional Amount 48,960 64,444
Derivative, Cost Basis 46,522 61,685
Market Value Underlying 46,193 61,631
Derivative Liability (329) (54)
Financial Derivatives - Liabilities | TBA securities | Short    
Derivative [Line Items]    
Notional Amount 467,820 205,377
Derivative, Cost Basis (455,830) (206,488)
Market Value Underlying (457,107) (207,032)
Derivative Liability $ (1,277) $ (544)