XML 60 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivatives - Derivative Information about Carrying Value by Type on the Balance Sheet Location (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Derivative [Line Items]    
Derivative assets $ 133,000 $ 54,361,000
Derivative liabilities 22,814,000 0
Margin Deposit Assets 219,200,000 118,200,000
Variation Margin Receivable, Derivative 10,400,000 1,300,000
TBA securities | Long position    
Derivative [Line Items]    
Derivative assets 133,000 54,361,000
Derivative liabilities 22,814,000 0
U.S. Treasury futures    
Derivative [Line Items]    
Derivative assets 1,900,000  
Derivative liabilities   219,900,000
Interest rate swaps    
Derivative [Line Items]    
Derivative assets $ 152,800,000  
Derivative liabilities   $ 0