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, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Numerator:        
Net income (loss) $ 1,777 $ 1,191 $ 8,940 $ (999)
Denominator:        
Weighted average common stock outstanding for basic net income (loss) per common share (in shares) 23,424 24,129 23,307 24,260
Effect of dilutive securities—stock options and restricted stock units (in shares) 1,106 727 842  
Weighted average common shares and dilutive securities outstanding (in shares) 24,530 24,856 24,149 24,260