XML 53 R36.htm IDEA: XBRL DOCUMENT v3.24.2
Derivatives - Derivative Information about Carrying Value by Type on the Balance Sheet Location (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Derivative [Line Items]    
Derivative assets $ 8,461 $ 54,361
Derivative liabilities 2,032 0
Margin Deposit Assets 122,200 118,200
Variation Margin Receivable, Derivative 20,400 1,300
TBA securities | Long position    
Derivative [Line Items]    
Derivative assets 8,461 54,361
Derivative liabilities 2,032 0
U.S. Treasury futures    
Derivative [Line Items]    
Derivative liabilities 34,200 219,900
Interest rate swaps    
Derivative [Line Items]    
Derivative liabilities $ 100 $ 0