XML 100 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Schedule of Stock Options Outstanding and Exercisable) (Details) - Stock Options [Member]
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Number Outstanding 7,554,305
Number Exercisable 5,862,122
$1.08 - 3.07 [Member]  
Number Outstanding 894,024
Weighted-Average Remaining Contractual Life (Years) 4 years 8 months 12 days
Weighted-Average Exercise Price | $ / shares $ 2.25
Number Exercisable 894,024
Weighted-Average Exercise Price | $ / shares $ 2.25
$3.19 - 3.44 [Member]  
Number Outstanding 839,001
Weighted-Average Remaining Contractual Life (Years) 4 years 6 months
Weighted-Average Exercise Price | $ / shares $ 3.30
Number Exercisable 839,001
Weighted-Average Exercise Price | $ / shares $ 3.30
$4.56 - 4.92 [Member]  
Number Outstanding 658,437
Weighted-Average Remaining Contractual Life (Years) 4 years 6 months
Weighted-Average Exercise Price | $ / shares $ 4.80
Number Exercisable 658,437
Weighted-Average Exercise Price | $ / shares $ 4.80
$5.00 - 7.67 [Member]  
Number Outstanding 769,694
Weighted-Average Remaining Contractual Life (Years) 4 years 7 months 6 days
Weighted-Average Exercise Price | $ / shares $ 5.04
Number Exercisable 769,694
Weighted-Average Exercise Price | $ / shares $ 5.04
$7.80 - 8.65 [Member]  
Number Outstanding 961,979
Weighted-Average Remaining Contractual Life (Years) 6 years
Weighted-Average Exercise Price | $ / shares $ 8.28
Number Exercisable 952,229
Weighted-Average Exercise Price | $ / shares $ 8.28
$9.29 - 12.79 [Member]  
Number Outstanding 1,153,291
Weighted-Average Remaining Contractual Life (Years) 8 years
Weighted-Average Exercise Price | $ / shares $ 11.85
Number Exercisable 1,083,688
Weighted-Average Exercise Price | $ / shares $ 11.84
$13.37 - 16.95 [Member]  
Number Outstanding 1,598,304
Weighted-Average Remaining Contractual Life (Years) 9 years
Weighted-Average Exercise Price | $ / shares $ 16.41
Number Exercisable 498,801
Weighted-Average Exercise Price | $ / shares $ 15.73
$17.36 - 55.48 [Member]  
Number Outstanding 679,575
Weighted-Average Remaining Contractual Life (Years) 9 years 3 months 18 days
Weighted-Average Exercise Price | $ / shares $ 26.54
Number Exercisable 166,248
Weighted-Average Exercise Price | $ / shares $ 18.53