Derivatives - Schedule of Derivative Instruments, Gain (Loss) (Details) - USD ($) $ in Thousands |
3 Months Ended | |||
---|---|---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|||
Derivative Instruments, Gain (Loss) [Line Items] | ||||
Total Gain (Loss) on Derivatives, net | [1] | $ (191,218) | $ 156,448 | |
Interest rate swap contracts | ||||
Derivative Instruments, Gain (Loss) [Line Items] | ||||
Total Gain (Loss) on Derivatives, net | (138,916) | 160,709 | ||
Centrally-cleared | (70,758) | 25,046 | ||
Futures contracts | ||||
Derivative Instruments, Gain (Loss) [Line Items] | ||||
Total Gain (Loss) on Derivatives, net | (61,509) | 0 | ||
TBA Agency Securities | ||||
Derivative Instruments, Gain (Loss) [Line Items] | ||||
Total Gain (Loss) on Derivatives, net | $ 9,207 | $ (4,261) | ||
|