XML 69 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Options Outstanding and Exercisable By Price Range) (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Stock Options Outstanding  
Number of Shares | shares 3,728,149
Weighted Average Remaining Contractual Life 7 years 7 months 24 days
Weighted Average Exercise Price (in dollars per share) $ 5.57
Stock Options Exercisable  
Number of Shares | shares 2,999,502
Weighted Average Exercise Price Per Share (in dollars per share) $ 5.07
Exercise Price Range From $1.65 - $3.33 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 1.65
Exercise Price, high end of range (in dollars per share) $ 3.33
Stock Options Outstanding  
Number of Shares | shares 2,534,965
Weighted Average Remaining Contractual Life 7 years 3 months 19 days
Weighted Average Exercise Price (in dollars per share) $ 3.14
Stock Options Exercisable  
Number of Shares | shares 2,372,837
Weighted Average Exercise Price Per Share (in dollars per share) $ 3.18
Exercise Price Range From $4.20 - $9.05 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 4.20
Exercise Price, high end of range (in dollars per share) $ 9.05
Stock Options Outstanding  
Number of Shares | shares 343,065
Weighted Average Remaining Contractual Life 8 years 11 months 12 days
Weighted Average Exercise Price (in dollars per share) $ 6.3
Stock Options Exercisable  
Number of Shares | shares 176,190
Weighted Average Exercise Price Per Share (in dollars per share) $ 4.92
Exercise Price Range From $9.65 - $16.50 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 9.65
Exercise Price, high end of range (in dollars per share) $ 16.50
Stock Options Outstanding  
Number of Shares | shares 587,286
Weighted Average Remaining Contractual Life 9 years 3 months 22 days
Weighted Average Exercise Price (in dollars per share) $ 10.57
Stock Options Exercisable  
Number of Shares | shares 187,642
Weighted Average Exercise Price Per Share (in dollars per share) $ 12.53
Exercise Price Range From $16.90 - $16.90 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 16.90
Exercise Price, high end of range (in dollars per share) $ 16.90
Stock Options Outstanding  
Number of Shares | shares 252,604
Weighted Average Remaining Contractual Life 5 years 7 months 13 days
Weighted Average Exercise Price (in dollars per share) $ 16.9
Stock Options Exercisable  
Number of Shares | shares 252,604
Weighted Average Exercise Price Per Share (in dollars per share) $ 16.9
Exercise Price Range From $17.00 - $18.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 17.00
Exercise Price, high end of range (in dollars per share) $ 18.00
Stock Options Outstanding  
Number of Shares | shares 10,125
Weighted Average Remaining Contractual Life 5 years 8 months 19 days
Weighted Average Exercise Price (in dollars per share) $ 17.01
Stock Options Exercisable  
Number of Shares | shares 10,125
Weighted Average Exercise Price Per Share (in dollars per share) $ 17.01
Exercise Price Range From $58.40 - $86.80 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 58.40
Exercise Price, high end of range (in dollars per share) $ 86.80
Stock Options Outstanding  
Number of Shares | shares 42
Weighted Average Remaining Contractual Life 1 month 2 days
Weighted Average Exercise Price (in dollars per share) $ 67.87
Stock Options Exercisable  
Number of Shares | shares 42
Weighted Average Exercise Price Per Share (in dollars per share) $ 67.87
Exercise Price Range From $216.40 - $240.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, low end of range (in dollars per share) 216.40
Exercise Price, high end of range (in dollars per share) $ 240.00
Stock Options Outstanding  
Number of Shares | shares 62
Weighted Average Remaining Contractual Life 1 month 13 days
Weighted Average Exercise Price (in dollars per share) $ 225.92
Stock Options Exercisable  
Number of Shares | shares 62
Weighted Average Exercise Price Per Share (in dollars per share) $ 225.92