XML 73 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivative Instruments, Information of TBA Derivatives (Details) - Notional Amount of TBAs, Net [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
TBA Derivatives [Abstract]    
Notional $ 376,600 $ 306,100
Implied Cost Basis (345,085) (289,809)
Implied Market Value (357,252) (285,593)
Net Carrying Value (12,167) 4,215
Purchase Contracts [Member]    
TBA Derivatives [Abstract]    
Notional 368,300 518,300
Implied Cost Basis 357,472 506,245
Implied Market Value 360,821 501,682
Net Carrying Value 3,350 (4,563)
Sale Contracts [Member]    
TBA Derivatives [Abstract]    
Notional 744,900 824,400
Implied Cost Basis (702,557) (796,054)
Implied Market Value (718,073) (787,275)
Net Carrying Value $ (15,517) $ 8,778