XML 77 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity (Reconciliation of Outstanding and Exercisable Stock Options) (Details) - Options outstanding [Member]
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Exercise price, lower range
Number outstanding | shares 22,696,574
Weighted average remaining contractual life (Years) 5 years 3 months 18 days
Weighted average exercise price $ 5.57
Number vested | shares 19,212,161
Weighted average exercise price $ 5.90
$0.00 - 1.60 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Exercise price, lower range 0.00
Exercise price, upper range $ 1.60
Number outstanding | shares 414,207
Weighted average remaining contractual life (Years) 2 years 10 months 13 days
Weighted average exercise price $ 1.18
Number vested | shares 414,207
Weighted average exercise price $ 1.18
$1.60 - 3.20 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Exercise price, lower range 1.60
Exercise price, upper range $ 3.20
Number outstanding | shares 5,720,080
Weighted average remaining contractual life (Years) 6 years 4 months 17 days
Weighted average exercise price $ 2.54
Number vested | shares 3,680,040
Weighted average exercise price $ 2.54
$3.20 - 4.80 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Exercise price, lower range 3.20
Exercise price, upper range $ 4.80
Number outstanding | shares 3,110,896
Weighted average remaining contractual life (Years) 3 years 10 months 17 days
Weighted average exercise price $ 4.02
Number vested | shares 2,858,193
Weighted average exercise price $ 4.02
$4.80 - 6.40 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Exercise price, lower range 4.80
Exercise price, upper range $ 6.40
Number outstanding | shares 5,935,013
Weighted average remaining contractual life (Years) 6 years 1 month 13 days
Weighted average exercise price $ 5.46
Number vested | shares 4,895,635
Weighted average exercise price $ 5.46
$6.40 - 8.00 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Exercise price, lower range 6.40
Exercise price, upper range $ 8.00
Number outstanding | shares 2,554,434
Weighted average remaining contractual life (Years) 5 years 2 months 9 days
Weighted average exercise price $ 7.21
Number vested | shares 2,525,441
Weighted average exercise price $ 7.21
$8.00 - 9.60 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Exercise price, lower range 8.00
Exercise price, upper range $ 9.60
Number outstanding | shares 3,061,742
Weighted average remaining contractual life (Years) 4 years 7 months 17 days
Weighted average exercise price $ 8.77
Number vested | shares 2,938,483
Weighted average exercise price $ 8.77
$9.60 - 11.20 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Exercise price, lower range 9.60
Exercise price, upper range $ 11.20
Number outstanding | shares 1,224,700
Weighted average remaining contractual life (Years) 4 years 11 months 9 days
Weighted average exercise price $ 10.20
Number vested | shares 1,224,700
Weighted average exercise price $ 10.20
$11.20 - 12.80 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Exercise price, lower range 11.20
Exercise price, upper range $ 12.80
Number outstanding | shares 423,252
Weighted average remaining contractual life (Years) 1 year 29 days
Weighted average exercise price $ 12.10
Number vested | shares 423,252
Weighted average exercise price $ 12.10
$12.80 - 14.40 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Exercise price, lower range 12.80
Exercise price, upper range $ 14.40
Number outstanding | shares 163,250
Weighted average remaining contractual life (Years) 1 year
Weighted average exercise price $ 13.71
Number vested | shares 163,210
Weighted average exercise price $ 13.71
$14.40 - 16.00 [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Exercise price, lower range 14.40
Exercise price, upper range $ 16.00
Number outstanding | shares 89,000
Weighted average remaining contractual life (Years) 9 months 18 days
Weighted average exercise price $ 15.99
Number vested | shares 89,000
Weighted average exercise price $ 15.99