Offsetting of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Schedule of Liabilities subject to netting agreement [Line Items]    
Long term repurchase agreements $ 434,365 $ 386,285
Net Amount [Member]    
Schedule of Liabilities subject to netting agreement [Line Items]    
Short-term repurchase Agreements 0 0
Long term repurchase agreements 0 0
Repurchase Agreement 0 0
Gross Recognized Liabilities [Member]    
Schedule of Liabilities subject to netting agreement [Line Items]    
Short-term repurchase Agreements 19,365 11,285
Long term repurchase agreements 0 0
Repurchase Agreement 19,365 11,285
Gross Amounts Offset [Member]    
Schedule of Liabilities subject to netting agreement [Line Items]    
Short-term repurchase Agreements 0 0
Long term repurchase agreements 0 0
Repurchase Agreement 0 0
Net Amounts Presented [Member]    
Schedule of Liabilities subject to netting agreement [Line Items]    
Short-term repurchase Agreements 19,365 11,285
Long term repurchase agreements 0 0
Repurchase Agreement 19,365 11,285
Gross Amounts Not Offset [Member]    
Schedule of Liabilities subject to netting agreement [Line Items]    
Short-term repurchase Agreements 19,365 11,285
Long term repurchase agreements 0 0
Repurchase Agreement $ 19,365 $ 11,285