Annual report pursuant to Section 13 and 15(d)

Stock Plans (Details 1)

v3.8.0.1
Stock Plans (Details 1)
shares in Thousands
12 Months Ended
Dec. 31, 2017
$ / shares
shares
Share based compensation shares authorized under stock option plans exercise price range  
Number Outstanding | shares 2,728
Weighted Average Remaining Life (Years) 5 years 9 months
Weighted Average Exercise Price $ 4.32
Number Exercisable | shares 2,108
Weighted Average Exercise Price $ 4.90
Range From $1.25 to $2.89 [Member]  
Share based compensation shares authorized under stock option plans exercise price range  
Exercise Prices, Lower Limit 1.25
Exercise Prices, Upper Limit $ 2.89
Number Outstanding | shares 519
Weighted Average Remaining Life (Years) 5 years 11 months 16 days
Weighted Average Exercise Price $ 1.42
Number Exercisable | shares 122
Weighted Average Exercise Price $ 1.37
Range From $2.90 to $3.95 [Member]  
Share based compensation shares authorized under stock option plans exercise price range  
Exercise Prices, Lower Limit 2.90
Exercise Prices, Upper Limit $ 3.95
Number Outstanding | shares 666
Weighted Average Remaining Life (Years) 8 years 3 months 11 days
Weighted Average Exercise Price $ 3.67
Number Exercisable | shares 458
Weighted Average Exercise Price $ 3.57
Range From $3.96 to $4.72 [Member]  
Share based compensation shares authorized under stock option plans exercise price range  
Exercise Prices, Lower Limit 3.96
Exercise Prices, Upper Limit $ 4.75
Number Outstanding | shares 421
Weighted Average Remaining Life (Years) 1 year 6 months 22 days
Weighted Average Exercise Price $ 4.33
Number Exercisable | shares 420
Weighted Average Exercise Price $ 4.33
Range From $4.73 to $5.41 [Member]  
Share based compensation shares authorized under stock option plans exercise price range  
Exercise Prices, Lower Limit 4.73
Exercise Prices, Upper Limit $ 5.41
Number Outstanding | shares 588
Weighted Average Remaining Life (Years) 7 years 11 months 26 days
Weighted Average Exercise Price $ 5.10
Number Exercisable | shares 574
Weighted Average Exercise Price $ 5.10
Range From $5.42 to $12.98 [Member]  
Share based compensation shares authorized under stock option plans exercise price range  
Exercise Prices, Lower Limit 5.42
Exercise Prices, Upper Limit $ 12.98
Number Outstanding | shares 534
Weighted Average Remaining Life (Years) 3 years 2 months 19 days
Weighted Average Exercise Price $ 7.07
Number Exercisable | shares 534
Weighted Average Exercise Price $ 7.07