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
|