Earnings Per Common Share (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Numerator:      
Net income $ 21,030 $ 17,435 $ 16,187
Preferred dividend     (2,196)
Warrant amortization     (1,545)
Net income available to common shareholders 21,030 17,435 12,446
Earnings allocated to participating securities (253) (139)  
Numerator for basic earnings per common share 20,777 17,296 12,446
Effect of reallocating undistributed earnings of participating securities 253 139  
Numerator for diluted earnings per common share $ 21,030 $ 17,435 $ 12,446
Denominator:      
Weighted average common shares outstanding 19,416,582 19,516,776 19,374,098
Effect of dilutive securities:      
Stock compensation 142,877 87,469  
Denominator for diluted earnings per common share 19,559,459 19,604,245 19,374,098
Earnings per common share:      
Basic $ 1.07 $ 0.89 $ 0.64
Diluted $ 1.07 $ 0.89 $ 0.64