Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details 1)

v3.10.0.1
Stockholders' Equity (Details 1)
shares in Thousands
9 Months Ended
Sep. 30, 2018
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 46.54
Options Outstanding, Outstanding Number of Options (in shares) | shares 344
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 46.54
Options Exercisable, Weighted Average Remaining Life in Years (in years) 4 years 9 months 18 days
Options Exercisable, Exercisable Number of Options (in shares) | shares 344
Exercise Price Range 2.00 - 4.00 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) $ 2.00
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) 4.00
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 3.63
Options Outstanding, Outstanding Number of Options (in shares) | shares 54
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 3.63
Options Exercisable, Weighted Average Remaining Life in Years (in years) 8 years 4 months 24 days
Options Exercisable, Exercisable Number of Options (in shares) | shares 54
Exercise Price Range 4.10 - 9.90 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) $ 4.10
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) 9.90
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 8.72
Options Outstanding, Outstanding Number of Options (in shares) | shares 23
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 8.72
Options Exercisable, Weighted Average Remaining Life in Years (in years) 7 years 7 months 6 days
Options Exercisable, Exercisable Number of Options (in shares) | shares 23
Exercise Price Range 10.00 - 19.90 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) $ 10.00
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) 19.90
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 10.77
Options Outstanding, Outstanding Number of Options (in shares) | shares 11
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 10.77
Options Exercisable, Weighted Average Remaining Life in Years (in years) 5 years 9 months 18 days
Options Exercisable, Exercisable Number of Options (in shares) | shares 11
Exercise Price Range 20.00 - 39.90 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) $ 20.00
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) 39.90
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 33.47
Options Outstanding, Outstanding Number of Options (in shares) | shares 40
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 33.47
Options Exercisable, Weighted Average Remaining Life in Years (in years) 4 years 7 months 6 days
Options Exercisable, Exercisable Number of Options (in shares) | shares 40
Exercise Price Range 40.00 - 49.90 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) $ 40.00
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) 49.90
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 44.71
Options Outstanding, Outstanding Number of Options (in shares) | shares 27
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 44.71
Options Exercisable, Weighted Average Remaining Life in Years (in years) 4 years
Options Exercisable, Exercisable Number of Options (in shares) | shares 27
Exercise Price Range 50.00 - 59.90 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) $ 50.00
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) 59.90
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 53.87
Options Outstanding, Outstanding Number of Options (in shares) | shares 26
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 53.87
Options Exercisable, Weighted Average Remaining Life in Years (in years) 1 year 6 months
Options Exercisable, Exercisable Number of Options (in shares) | shares 26
Exercise Price Range 60.00 - 69.90 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) $ 60.00
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) 69.90
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 66.23
Options Outstanding, Outstanding Number of Options (in shares) | shares 135
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 66.23
Options Exercisable, Weighted Average Remaining Life in Years (in years) 4 years 2 months 12 days
Options Exercisable, Exercisable Number of Options (in shares) | shares 135
Exercise Price Range 70.00 - 79.90 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) $ 70.00
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) 79.90
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 79.40
Options Outstanding, Outstanding Number of Options (in shares) | shares 1
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 79.40
Options Exercisable, Weighted Average Remaining Life in Years (in years) 5 years 7 months 6 days
Options Exercisable, Exercisable Number of Options (in shares) | shares 1
Exercise Price Range 80.00 - 89.90 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) $ 80.00
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) 89.90
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 87.50
Options Outstanding, Outstanding Number of Options (in shares) | shares 11
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 87.50
Options Exercisable, Weighted Average Remaining Life in Years (in years) 2 years 10 months 24 days
Options Exercisable, Exercisable Number of Options (in shares) | shares 11
Exercise Price Range 90.00 - 99.90 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) $ 90.00
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) 99.90
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 90.00
Options Outstanding, Outstanding Number of Options (in shares) | shares 11
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 90.00
Options Exercisable, Weighted Average Remaining Life in Years (in years) 3 years
Options Exercisable, Exercisable Number of Options (in shares) | shares 11
Exercise Price Range 100.00 - 266.90 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) $ 100.00
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) 266.90
Options Outstanding Weighted Average Exercise Price (in dollars per share) $ 109.40
Options Outstanding, Outstanding Number of Options (in shares) | shares 5
Weighted Average Exercise Price, Exerciseable, September 30, 2018 (in dollars per share) $ 109.40
Options Exercisable, Weighted Average Remaining Life in Years (in years) 1 year 7 months 6 days
Options Exercisable, Exercisable Number of Options (in shares) | shares 5