XML 54 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives - Derivative Information about Carrying Value by Type on the Balance Sheet Location (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Derivative [Line Items]    
Derivative assets $ 8,386 $ 54,361
Derivative liabilities 1,314 0
TBA securities | Long position    
Derivative [Line Items]    
Derivative assets 8,386 54,361
Derivative liabilities 1,314 0
U.S. Treasury futures    
Derivative [Line Items]    
Derivative liabilities 54,400 219,900
Margin Deposit Assets $ 122,400 $ 118,200