v3.25.4
Derivative Instruments, Information of TBA Derivatives (Details) - Notional Amount of TBAs, Net [Member] - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
TBA Derivatives [Abstract]    
Notional $ 409,475 $ 435,575
Cost Basis 407,636 409,748
Fair Value 408,712 399,316
Net Carrying Value 1,076 10,434
Purchase Contracts [Member]    
TBA Derivatives [Abstract]    
Notional 193,125 234,625
Cost Basis 193,318 238,096
Fair Value 193,942 237,021
Net Carrying Value 624 1,074
Sale Contracts [Member]    
TBA Derivatives [Abstract]    
Notional 602,600 670,200
Cost Basis 600,954 647,844
Fair Value 602,654 636,337
Net Carrying Value $ 1,700 $ 11,508