v3.7.0.1
Earnings per Share - Schedule of Reconciliation of the Numerators and Denominators of the Basic and Diluted Net Income Per Share Computations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Net income available to common stockholders $ 1,021 $ 3,370
Shares outstanding:    
Weighted average shares outstanding - basic 47,120,751 46,933,094
Weighted average shares outstanding - diluted 48,081,281 47,534,761
Basic net income per common share $ 0.02 $ 0.07
Diluted net income per common share $ 0.02 $ 0.07
Stock Options    
Shares outstanding:    
Effect of dilutive securities 50,799 148,758
Restricted Stock Units (RSUs)    
Shares outstanding:    
Effect of dilutive securities 909,731 452,909