XML 45 R79.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation (Schedule of Stock Options Outstanding and Exercisable) (Details) - Stock Options [Member]
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Number Outstanding 6,679,581
Number Exercisable 5,895,891
$1.08 - 2.66 [Member]  
Number Outstanding 1,059,176
Weighted-Average Remaining Contractual Life (Years) 5 years 9 months 18 days
Weighted-Average Exercise Price | $ / shares $ 2.27
Number Exercisable 1,059,176
Weighted-Average Exercise Price | $ / shares $ 2.27
$3.00 - 3.44 [Member]  
Number Outstanding 977,670
Weighted-Average Remaining Contractual Life (Years) 5 years 8 months 12 days
Weighted-Average Exercise Price | $ / shares $ 3.30
Number Exercisable 977,670
Weighted-Average Exercise Price | $ / shares $ 3.30
$4.56 - 4.92 [Member]  
Number Outstanding 768,358
Weighted-Average Remaining Contractual Life (Years) 5 years 4 months 24 days
Weighted-Average Exercise Price | $ / shares $ 4.77
Number Exercisable 768,358
Weighted-Average Exercise Price | $ / shares $ 4.77
$5.00 - 6.65 [Member]  
Number Outstanding 855,328
Weighted-Average Remaining Contractual Life (Years) 5 years 7 months 6 days
Weighted-Average Exercise Price | $ / shares $ 5.04
Number Exercisable 854,803
Weighted-Average Exercise Price | $ / shares $ 5.04
$7.67 - 7.89 [Member]  
Number Outstanding 1,180,040
Weighted-Average Remaining Contractual Life (Years) 7 years 2 months 12 days
Weighted-Average Exercise Price | $ / shares $ 8.32
Number Exercisable 1,109,650
Weighted-Average Exercise Price | $ / shares $ 8.30
$8.17 - 8.65 [Member]  
Number Outstanding 1,271,242
Weighted-Average Remaining Contractual Life (Years) 9 years
Weighted-Average Exercise Price | $ / shares $ 11.90
Number Exercisable 910,178
Weighted-Average Exercise Price | $ / shares $ 11.74
Range Seven [Member]  
Number Outstanding 567,767
Weighted-Average Remaining Contractual Life (Years) 9 years 4 months 24 days
Weighted-Average Exercise Price | $ / shares $ 16.05
Number Exercisable 216,056
Weighted-Average Exercise Price | $ / shares $ 15.56