Description of Business and Summary of Significant Accounting Policies (EPS) (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Numerator:        
Net income $ 5,185 $ 1,777 $ 9,921 $ 8,940
Denominator:        
Weighted average common stock outstanding for basic net income per common share (in shares) 25,050 23,424 24,551 23,307
Effect of dilutive securities—stock options and restricted stock units (in shares) 2,072 1,106 1,842 842
Weighted average common shares and dilutive securities outstanding (in shares) 27,122 24,530 26,393 24,149