Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details 1)

v3.6.0.2
Stockholders' Equity (Details 1)
12 Months Ended
Dec. 31, 2016
$ / shares
shares
$8.58 – $138.53  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices (per share), lower $ 8.58
Range of exercise prices (per share), upper $ 138.53
Options outstanding (shares) | shares 1,752,275
Weighted average remaining life in years 6 years 2 months 9 days
Weighted average exercise price (per share) $ 42.12
Options exercisable (shares) | shares 1,298,561
Weighted average exercise price (per share) $ 30.21
$8.58 - $12.53  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices (per share), lower 8.58
Range of exercise prices (per share), upper $ 12.53
Options outstanding (shares) | shares 247,574
Weighted average remaining life in years 3 years 11 months 9 days
Weighted average exercise price (per share) $ 9.98
Options exercisable (shares) | shares 247,574
Weighted average exercise price (per share) $ 9.98
$10.12 - $12.81  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices (per share), lower 10.12
Range of exercise prices (per share), upper $ 12.81
Options outstanding (shares) | shares 76,100
Weighted average remaining life in years 4 years 11 months 1 day
Weighted average exercise price (per share) $ 11.38
Options exercisable (shares) | shares 76,100
Weighted average exercise price (per share) $ 11.38
$14.47 - $14.47  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices (per share), lower 14.47
Range of exercise prices (per share), upper $ 14.47
Options outstanding (shares) | shares 288,887
Weighted average remaining life in years 5 years 1 month 10 days
Weighted average exercise price (per share) $ 14.47
Options exercisable (shares) | shares 274,887
Weighted average exercise price (per share) $ 14.47
$16.14 - $21.00  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices (per share), lower 16.14
Range of exercise prices (per share), upper $ 21
Options outstanding (shares) | shares 106,242
Weighted average remaining life in years 1 year 10 months 6 days
Weighted average exercise price (per share) $ 17.76
Options exercisable (shares) | shares 106,242
Weighted average exercise price (per share) $ 17.76
$21.92 - $21.92  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices (per share), lower 21.92
Range of exercise prices (per share), upper $ 21.92
Options outstanding (shares) | shares 225,105
Weighted average remaining life in years 6 years 1 month 17 days
Weighted average exercise price (per share) $ 21.92
Options exercisable (shares) | shares 213,199
Weighted average exercise price (per share) $ 21.92
$32.00 - $53.34  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices (per share), lower 32.00
Range of exercise prices (per share), upper $ 53.34
Options outstanding (shares) | shares 72,330
Weighted average remaining life in years 6 years 7 days
Weighted average exercise price (per share) $ 36.18
Options exercisable (shares) | shares 62,747
Weighted average exercise price (per share) $ 34.73
$56.26 - $59.26  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices (per share), lower 56.26
Range of exercise prices (per share), upper $ 59.26
Options outstanding (shares) | shares 183,595
Weighted average remaining life in years 8 years 1 month 10 days
Weighted average exercise price (per share) $ 56.26
Options exercisable (shares) | shares 70,877
Weighted average exercise price (per share) $ 56.26
$63.58 - $68.62  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices (per share), lower 63.58
Range of exercise prices (per share), upper $ 68.62
Options outstanding (shares) | shares 26,382
Weighted average remaining life in years 7 years 6 months
Weighted average exercise price (per share) $ 67.20
Options exercisable (shares) | shares 21,976
Weighted average exercise price (per share) $ 67.50
$74.42 - $74.42  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices (per share), lower 74.42
Range of exercise prices (per share), upper $ 74.42
Options outstanding (shares) | shares 227,856
Weighted average remaining life in years 7 years 1 month 13 days
Weighted average exercise price (per share) $ 74.42
Options exercisable (shares) | shares 162,233
Weighted average exercise price (per share) $ 74.42
$85.79 - $138.53  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices (per share), lower 85.79
Range of exercise prices (per share), upper $ 138.59
Options outstanding (shares) | shares 298,204
Weighted average remaining life in years 9 years 11 days
Weighted average exercise price (per share) $ 93.19
Options exercisable (shares) | shares 62,726
Weighted average exercise price (per share) $ 89.71