Premises and Equipment (Details 2) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Future minimum lease payments under non-cancelable operating leases:  
2015 $ 4,684
2016 4,458
2017 3,891
2018 3,634
2019 3,513
Thereafter 19,011
Total $ 39,191