XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Derivative Instruments, Information of TBA Derivatives (Details) - Notional Amount of TBAs, Net [Member] - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
TBA Derivatives [Abstract]    
Notional $ 413,475 $ 435,575
Cost Basis (389,193) (409,748)
Fair Value (396,900) (399,316)
Net Carrying Value (7,707) 10,434
Purchase Contracts [Member]    
TBA Derivatives [Abstract]    
Notional 296,825 234,625
Cost Basis 299,948 238,096
Fair Value 302,318 237,021
Net Carrying Value 2,370 (1,074)
Sale Contracts [Member]    
TBA Derivatives [Abstract]    
Notional 710,300 670,200
Cost Basis (689,141) (647,844)
Fair Value (699,218) (636,337)
Net Carrying Value $ (10,077) $ 11,508