v3.8.0.1
Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Earnings Per Share [Abstract]        
Net income, Basic $ 9,580 $ 9,058 $ 25,309 $ 16,786
Basic common shares outstanding 34,565,949 32,514,016 33,671,327 32,264,224
Earnings per share, Basic $ 0.28 $ 0.28 $ 0.75 $ 0.52
Net income, Diluted $ 9,580 $ 9,058 $ 25,309 $ 16,786
Effect of contingent shares issuable 1,592 1,592 1,592 1,592
Effect of options and restricted stock 692,091 1,060,286 926,894 1,099,798
Diluted common shares outstanding 35,259,632 33,575,894 34,599,813 33,365,614
Earnings per share, Diluted $ 0.27 $ 0.27 $ 0.73 $ 0.50