XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives and Hedging Activities - TBA Contracts (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Derivative [Line Items]    
Notional Amount $ 4,115,000 $ 4,065,000
TBA Purchase Contracts    
Derivative [Line Items]    
Notional Amount 200,000 $ 0
Implied Cost Basis 199,945  
Implied Market Value 198,420  
Net Carrying Value $ (1,525)