XML 110 R95.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative Financial Instruments - Aggregate Fair Value and Notional Amount of Derivative Financial Instruments (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Derivative [Line Items]    
Fair Value $ (1,575,000) $ (127,723,000)
Notional Amount 224,803,000 13,589,356,000
TBAs    
Derivative [Line Items]    
Notional Amount 0 6,610,000,000
Interest rate futures    
Derivative [Line Items]    
Notional Amount   226,000,000
Derivative Liabilities    
Derivative [Line Items]    
Fair Value (1,932,000) (163,424,000)
Notional Amount 199,932,000 6,929,494,000
Derivative Liabilities | Interest rate swaps    
Derivative [Line Items]    
Fair Value 0 (97,235,000)
Notional Amount 0 2,314,300,000
Derivative Liabilities | Interest rate swaps | Cash Flow Hedging    
Derivative [Line Items]    
Fair Value 0 (51,530,000)
Notional Amount 0 139,500,000
Derivative Liabilities | TBAs    
Derivative [Line Items]    
Fair Value 0 (13,359,000)
Notional Amount 0 4,160,000,000
Derivative Liabilities | Interest rate futures    
Derivative [Line Items]    
Fair Value 0 (10,000)
Notional Amount 0 12,300,000
Derivative Liabilities | Loan purchase and interest rate lock commitments    
Derivative [Line Items]    
Fair Value (1,932,000) (1,290,000)
Notional Amount 199,932,000 303,394,000
Derivative Assets    
Derivative [Line Items]    
Fair Value 357,000 35,701,000
Notional Amount 24,871,000 6,659,862,000
Derivative Assets | Interest rate swaps    
Derivative [Line Items]    
Fair Value 0 17,095,000
Notional Amount 0 1,399,000,000
Derivative Assets | TBAs    
Derivative [Line Items]    
Fair Value 0 5,755,000
Notional Amount 0 2,445,000,000
Derivative Assets | Interest rate futures    
Derivative [Line Items]    
Fair Value 0 777,000
Notional Amount 0 213,700,000
Derivative Assets | Swaptions    
Derivative [Line Items]    
Fair Value 0 1,925,000
Notional Amount 0 1,065,000,000
Derivative Assets | Loan purchase and interest rate lock commitments    
Derivative [Line Items]    
Fair Value 357,000 10,149,000
Notional Amount $ 24,871,000 $ 1,537,162,000