Annual report pursuant to Section 13 and 15(d)

Stock Plans (Details 1)

v3.19.1
Stock Plans (Details 1)
shares in Thousands
12 Months Ended
Dec. 31, 2018
$ / shares
shares
Share based compensation shares authorized under stock option plans exercise price range  
Exercise Prices, Lower Limit $ 1.26
Exercise Prices, Upper Limit $ 77.88
Number Outstanding | shares 665
Weighted Average Remaining Life (Years) 6 years 5 months 8 days
Weighted Average Exercise Price $ 17.94
Number Exercisable | shares 576
Weighted Average Exercise Price $ 20.34
Range From $1.26 to $5.46 [Member]  
Share based compensation shares authorized under stock option plans exercise price range  
Exercise Prices, Lower Limit 1.26
Exercise Prices, Upper Limit $ 5.46
Number Outstanding | shares 87
Weighted Average Remaining Life (Years) 9 years 9 months 11 days
Weighted Average Exercise Price $ 1.38
Number Exercisable | shares 3
Weighted Average Exercise Price $ 1.97
Range From $5.52 to $6.66 [Member]  
Share based compensation shares authorized under stock option plans exercise price range  
Exercise Prices, Lower Limit 5.52
Exercise Prices, Upper Limit $ 6.66
Number Outstanding | shares 154
Weighted Average Remaining Life (Years) 9 years 2 months 5 days
Weighted Average Exercise Price $ 5.82
Number Exercisable | shares 154
Weighted Average Exercise Price $ 5.82
Range From $6.72 to $23.10 [Member]  
Share based compensation shares authorized under stock option plans exercise price range  
Exercise Prices, Lower Limit 6.72
Exercise Prices, Upper Limit $ 23.10
Number Outstanding | shares 125
Weighted Average Remaining Life (Years) 5 years 2 months 19 days
Weighted Average Exercise Price $ 12.68
Number Exercisable | shares 125
Weighted Average Exercise Price $ 12.68
Range From $23.16 to $28.32 [Member]  
Share based compensation shares authorized under stock option plans exercise price range  
Exercise Prices, Lower Limit 23.16
Exercise Prices, Upper Limit $ 28.32
Number Outstanding | shares 125
Weighted Average Remaining Life (Years) 4 years 1 month 24 days
Weighted Average Exercise Price $ 24.76
Number Exercisable | shares 120
Weighted Average Exercise Price $ 24.82
Range From $28.38 to $77.88 [Member]  
Share based compensation shares authorized under stock option plans exercise price range  
Exercise Prices, Lower Limit 28.38
Exercise Prices, Upper Limit $ 77.88
Number Outstanding | shares 174
Weighted Average Remaining Life (Years) 4 years 10 months 6 days
Weighted Average Exercise Price $ 35.88
Number Exercisable | shares 174
Weighted Average Exercise Price $ 35.88