XML 75 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives and Hedging Activities - Schedule of TBA Contracts (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Derivative [Line Items]    
Notional Amount $ 4,065,000 $ 8,150,000
TBA Purchase Contracts    
Derivative [Line Items]    
Notional Amount 0 400,000
Implied Cost Basis   404,144
Implied Market Value   402,237
Net Carrying Value   (1,907)
Net derivative liabilities 1,900  
TBA Sale Contracts    
Derivative [Line Items]    
Notional Amount 0 400,000
Implied Cost Basis   (402,707)
Implied Market Value   (402,237)
Net Carrying Value   470
Net derivative liabilities 172  
Net derivative assets $ 642  
T B A    
Derivative [Line Items]    
Notional Amount   0
Implied Cost Basis   1,437
Implied Market Value   0
Net Carrying Value   $ (1,437)