Quarterly report pursuant to Section 13 or 15(d)

Derivative Instruments and Hedging Activities Put and Call Options for TBAs (Details)

v3.5.0.2
Derivative Instruments and Hedging Activities Put and Call Options for TBAs (Details) - USD ($)
$ in Thousands
Jun. 30, 2016
Mar. 31, 2016
Dec. 31, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2014
Derivative [Line Items]            
Derivative, Notional Amount $ (26,141,370) $ (26,390,596) $ (21,998,381) $ (27,401,335) $ (33,709,043) $ (48,115,523)
Options Held [Member]            
Derivative [Line Items]            
Derivative, Notional Amount (8,897,000) $ (2,000,000) 0 $ 0 $ (2,500,000) $ (2,000,000)
Derivative Financial Instruments, Liabilities [Member]            
Derivative [Line Items]            
Derivative, Notional Amount (15,145,264)   (1,362,384)      
Derivative, Fair Value, Net (160,724)   (7,285)      
Derivative Financial Instruments, Liabilities [Member] | Options Held [Member]            
Derivative [Line Items]            
Derivative, Notional Amount (6,062,000)          
Derivative, Fair Value, Net (21,564)   0      
Derivative Financial Instruments, Assets [Member]            
Derivative [Line Items]            
Derivative, Notional Amount (16,940,106)   (21,735,997)      
Derivative, Fair Value, Net 223,985   271,509      
Derivative Financial Instruments, Assets [Member] | Options Held [Member]            
Derivative [Line Items]            
Derivative, Notional Amount (2,835,000)          
Derivative, Fair Value, Net 2,042   0      
Long [Member] | Options Held [Member]            
Derivative [Line Items]            
Derivative, Notional Amount (12,212,000)   0      
Derivative, Cost (44,572)   0      
Short [Member] | Options Held [Member]            
Derivative [Line Items]            
Derivative, Notional Amount (3,315,000)   0      
Derivative, Cost $ (20,409)   $ 0