Deposits (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Three months or less $ 280,966  
Over three through six months 153,990  
Over six through twelve months 206,070  
Total due in 2015 641,026  
2016 120,071  
2017 74,810  
2018 34,415  
2019 17,472  
2020 and thereafter 10,287  
Total 898,081 865,702
Less Than $100,000 [Member]    
Three months or less 120,788  
Over three through six months 80,547  
Over six through twelve months 112,765  
Total due in 2015 314,100  
2016 83,074  
2017 48,776  
2018 20,701  
2019 9,543  
2020 and thereafter 6,074  
Total 482,268  
$100,000 and Over [Member]    
Three months or less 160,178  
Over three through six months 73,443  
Over six through twelve months 93,305  
Total due in 2015 326,926  
2016 36,997  
2017 26,034  
2018 13,714  
2019 7,929  
2020 and thereafter 4,213  
Total $ 415,813 $ 407,700