Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.2
Derivative Instruments and Hedging Activities Schedule of TBA Contracts (Details) - USD ($)
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Derivative [Line Items]            
Derivative, Notional Amount $ 23,094,926,000 $ 19,137,094,000 $ 23,932,603,000 $ 8,076,933,000 $ 60,549,307,000 $ 48,445,497,000
Derivative assets            
Derivative [Line Items]            
Derivative, Notional Amount 4,717,273,000   10,039,262,000      
Fair Value 60,376,000   95,937,000      
Derivative liabilities            
Derivative [Line Items]            
Derivative, Notional Amount 18,377,653,000   13,893,341,000      
Fair Value (14,208,000)   (11,058,000)      
TBAs [Member] | Derivative assets            
Derivative [Line Items]            
Derivative, Notional Amount 4,495,000,000   7,700,000,000      
Fair Value 9,384,000   30,062,000      
TBAs [Member] | Derivative liabilities            
Derivative [Line Items]            
Derivative, Notional Amount 2,359,000,000   2,503,000,000      
Fair Value (5,814,000)   (10,462,000)      
TBAs [Member] | Long [Member]            
Derivative [Line Items]            
Derivative, Notional Amount 6,854,000,000   7,700,000,000      
Cost Basis 7,161,265,000   8,102,344,000      
Market Value 7,164,835,000   8,132,406,000      
TBAs [Member] | Long [Member] | Derivative assets            
Derivative [Line Items]            
Fair Value 9,384,000   30,062,000      
TBAs [Member] | Long [Member] | Derivative liabilities            
Derivative [Line Items]            
Fair Value (5,814,000)   0      
TBAs [Member] | Short [Member]            
Derivative [Line Items]            
Derivative, Notional Amount 0   2,503,000,000      
Cost Basis 0   2,640,465,000      
Market Value 0   2,650,927,000      
TBAs [Member] | Short [Member] | Derivative assets            
Derivative [Line Items]            
Fair Value 0   0      
TBAs [Member] | Short [Member] | Derivative liabilities            
Derivative [Line Items]            
Fair Value 0   (10,462,000)      
TBAs [Member] | Net Long Position [Member]            
Derivative [Line Items]            
Derivative, Notional Amount 6,854,000,000 $ 4,800,000,000 5,197,000,000 $ 3,236,000,000 $ 1,761,000,000 $ 7,427,000,000
Cost Basis 7,161,265,000   5,461,879,000      
Market Value 7,164,835,000   5,481,479,000      
TBAs [Member] | Net Long Position [Member] | Derivative assets            
Derivative [Line Items]            
Fair Value 9,384,000   30,062,000      
TBAs [Member] | Net Long Position [Member] | Derivative liabilities            
Derivative [Line Items]            
Fair Value $ (5,814,000)   $ (10,462,000)