Description of Business and Summary of Significant Accounting Policies (EPS) (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Numerator:      
Net income (loss) $ 12,954 $ (1,652) $ 8,156
Denominator:      
Weighted average common stock outstanding for basic net income (loss) per common share (in shares) 23,402 24,121 23,685
Effect of dilutive securities—stock options and restricted stock units (in shares) 958   1,961
Weighted average common shares and dilutive securities outstanding (in shares) 24,360 24,121 25,646