XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.3
Derivative Instruments, Information of TBA Derivatives (Details) - Notional Amount of TBAs, Net [Member] - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
TBA Derivatives [Abstract]    
Notional $ 415,775 $ 435,575
Cost Basis (409,383) (409,748)
Fair Value (409,939) (399,316)
Net Carrying Value (555) 10,434
Purchase Contracts [Member]    
TBA Derivatives [Abstract]    
Notional 368,650 234,625
Cost Basis 374,690 238,096
Fair Value 374,268 237,021
Net Carrying Value (421) (1,074)
Sale Contracts [Member]    
TBA Derivatives [Abstract]    
Notional 784,425 670,200
Cost Basis (784,073) (647,844)
Fair Value (784,207) (636,337)
Net Carrying Value $ (134) $ 11,508