Quarterly report pursuant to Section 13 or 15(d)

Derivative Instruments and Hedging Activities Schedule of TBA Contracts (Details)

v3.23.2
Derivative Instruments and Hedging Activities Schedule of TBA Contracts (Details) - USD ($)
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Derivative assets            
Derivative [Line Items]            
Fair Value $ 16,469,000   $ 26,438,000      
Derivative liabilities            
Derivative [Line Items]            
Fair Value (14,976,000)   (34,048,000)      
Net Long Position [Member]            
Derivative [Line Items]            
Derivative, Notional Amount 5,383,706,000 $ 5,165,407,000   $ 2,978,027,000 $ 18,878,215,000 $ 17,159,801,000
Net Long Position [Member] | Derivative liabilities            
Derivative [Line Items]            
Derivative, Notional Amount 12,450,714,000   4,476,000,000      
TBAs [Member] | Derivative assets            
Derivative [Line Items]            
Fair Value 3,684,000   11,145,000      
TBAs [Member] | Derivative liabilities            
Derivative [Line Items]            
Fair Value (14,976,000)   (34,048,000)      
TBAs [Member] | Long [Member]            
Derivative [Line Items]            
Derivative, Notional Amount 4,010,000,000   4,826,000,000      
Cost Basis 3,859,767,000   4,802,009,000      
Market Value 3,845,290,000   4,767,989,000      
TBAs [Member] | Long [Member] | Derivative assets            
Derivative [Line Items]            
Fair Value 499,000   28,000      
TBAs [Member] | Long [Member] | Derivative liabilities            
Derivative [Line Items]            
Fair Value (14,976,000)   (34,048,000)      
TBAs [Member] | Short [Member]            
Derivative [Line Items]            
Derivative, Notional Amount 959,000,000   1,000,000,000      
Cost Basis 953,915,000   878,711,000      
Market Value 950,730,000   867,594,000      
TBAs [Member] | Short [Member] | Derivative assets            
Derivative [Line Items]            
Fair Value 3,185,000   11,117,000      
TBAs [Member] | Short [Member] | Derivative liabilities            
Derivative [Line Items]            
Fair Value 0   0      
TBAs [Member] | Net Long Position [Member]            
Derivative [Line Items]            
Derivative, Notional Amount 3,051,000,000 $ 3,718,000,000 3,826,000,000 $ 6,317,000,000 $ 4,622,000,000 $ 4,116,000,000
Cost Basis 2,905,852,000   3,923,298,000      
Market Value 2,894,560,000   3,900,395,000      
TBAs [Member] | Net Long Position [Member] | Derivative assets            
Derivative [Line Items]            
Fair Value 3,684,000   11,145,000      
TBAs [Member] | Net Long Position [Member] | Derivative liabilities            
Derivative [Line Items]            
Derivative, Notional Amount 3,473,000,000   4,476,000,000      
Fair Value $ (14,976,000)   $ (34,048,000)