XML 100 R90.htm IDEA: XBRL DOCUMENT v3.25.1
Derivative Instruments and Hedging Activities - Schedule of Components of Realized and Unrealized Gains and Losses (Details) - Trading - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Realized Gains (Losses) $ 24,476 $ 4,177
Unrealized Gains (Losses) (71,278) 45,034
Interest rate caps    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Realized Gains (Losses) 0 0
Unrealized Gains (Losses) (15) 2,806
Options    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Realized Gains (Losses) 0 (211)
Unrealized Gains (Losses) 2,690 (509)
Interest rate swaps    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Realized Gains (Losses) 26,336 5,230
Unrealized Gains (Losses) (73,938) 43,709
Credit default swaps    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Realized Gains (Losses) (1,000) (1,011)
Unrealized Gains (Losses) 1,246 (995)
U.S. Treasury futures    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Realized Gains (Losses) (860) 169
Unrealized Gains (Losses) $ (1,261) $ 23