XML 97 R80.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Financial Instruments - Aggregate Fair Value and Notional Amount of Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Derivative [Line Items]    
Fair Value $ 9,716 $ (47,363)
Notional Amount 7,630,759 6,644,081
TBAs    
Derivative [Line Items]    
Notional Amount 2,720,000 1,700,000
Futures    
Derivative [Line Items]    
Notional Amount 15,000 8,000
Derivative Liabilities    
Derivative [Line Items]    
Fair Value (55,929) (63,081)
Notional Amount 3,264,639 3,485,466
Derivative Liabilities | Interest rate swaps    
Derivative [Line Items]    
Fair Value (13,129) (11,888)
Notional Amount 820,000 1,248,000
Derivative Liabilities | Interest rate swaps | Cash Flow Hedging    
Derivative [Line Items]    
Fair Value (31,601) (43,679)
Notional Amount 139,500 139,500
Derivative Liabilities | TBAs    
Derivative [Line Items]    
Fair Value (6,372) (3,808)
Notional Amount 1,485,000 1,400,000
Derivative Liabilities | Futures    
Derivative [Line Items]    
Fair Value (126) 0
Notional Amount 15,000 0
Derivative Liabilities | Loan purchase commitments    
Derivative [Line Items]    
Fair Value (4,701) (3,706)
Notional Amount 805,139 697,966
Derivative Assets    
Derivative [Line Items]    
Fair Value 65,645 15,718
Notional Amount 4,366,120 3,158,615
Derivative Assets | Interest rate swaps    
Derivative [Line Items]    
Fair Value 59,468 10,122
Notional Amount 2,675,500 1,765,000
Derivative Assets | TBAs    
Derivative [Line Items]    
Fair Value 3,186 133
Notional Amount 1,230,000 295,000
Derivative Assets | Futures    
Derivative [Line Items]    
Fair Value 0 1
Notional Amount 0 7,500
Derivative Assets | Swaptions    
Derivative [Line Items]    
Fair Value 0 42
Notional Amount 0 200,000
Derivative Assets | Loan purchase commitments    
Derivative [Line Items]    
Fair Value 2,991 3,243
Notional Amount 460,620 547,434
Derivative Assets | Loan forward sale commitments    
Derivative [Line Items]    
Fair Value 0 2,177
Notional Amount $ 0 $ 343,681