v3.26.1
Derivative Instruments, Information of TBA Derivatives (Details) - Notional Amount of TBAs, Net [Member] - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
TBA Derivatives [Abstract]    
Notional $ 266,935 $ 409,475
Cost Basis (262,288) (407,636)
Fair Value (263,009) (408,712)
Net Carrying Value (721) (1,076)
Purchase Contracts [Member]    
TBA Derivatives [Abstract]    
Notional 431,125 193,125
Cost Basis 429,155 193,318
Fair Value 430,279 193,942
Net Carrying Value 1,124 624
Sale Contracts [Member]    
TBA Derivatives [Abstract]    
Notional 698,060 602,600
Cost Basis (691,443) (600,954)
Fair Value (693,288) (602,654)
Net Carrying Value $ (1,845) $ (1,700)