XML 88 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
DERIVATIVE INSTRUMENTS - Summary of Fair Value Information about Derivative Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Derivatives, Fair Value [Line Items]    
Derivative assets $ 225,351 $ 162,557
Derivative liabilities 59,586 302,295
Interest rate swaps, at fair value    
Derivatives, Fair Value [Line Items]    
Derivative assets 21,226 26,344
Derivative liabilities 7,212 83,051
Interest rate swaptions    
Derivatives, Fair Value [Line Items]    
Derivative assets 0 105,883
TBA derivatives    
Derivatives, Fair Value [Line Items]    
Derivative assets 8,635 20,689
Derivative liabilities 30,539 39,070
Futures contracts    
Derivatives, Fair Value [Line Items]    
Derivative assets 190,980 0
Derivative liabilities 16,650 179,835
Purchase commitments    
Derivatives, Fair Value [Line Items]    
Derivative assets 4,510 9,641
Derivative liabilities $ 5,185 $ 339