XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Derivatives - Derivative Information about Carrying Value by Type on the Balance Sheet Location (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Derivative [Line Items]    
Derivative assets $ 4,138 $ 54,361
Derivative liabilities 3,662 0
Margin Deposit Assets 137,300 118,200
Variation Margin Receivable, Derivative 26,000 1,300
TBA securities | Long position    
Derivative [Line Items]    
Derivative assets 4,138 54,361
Derivative liabilities 3,662 0
U.S. Treasury futures    
Derivative [Line Items]    
Derivative assets 5,600  
Derivative liabilities   219,900
Interest rate swaps    
Derivative [Line Items]    
Derivative liabilities $ 10,200 $ 0