XML 72 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Exercise Price Range) (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding (in shares) | shares 997,192
Weighted Average Exercise Price (in dollars per share) $ 9.82
Weighted Average Remaining Contractual Life (Years) 5 years 8 months 15 days
Options Exercisable (in shares) | shares 568,025
Weighted Average Exercise Price (in dollars per share) $ 16.10
Weighted Average Remaining Contractual Life (Years) 3 years 4 months 13 days
$3.21 - $5.38  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Lower range (in dollars per share) $ 3.21
Upper range (in dollars per share) $ 5.38
Options Outstanding (in shares) | shares 450,000
Weighted Average Exercise Price (in dollars per share) $ 3.74
Weighted Average Remaining Contractual Life (Years) 8 years 11 months 1 day
Options Exercisable (in shares) | shares 133,333
Weighted Average Exercise Price (in dollars per share) $ 6.00
Weighted Average Remaining Contractual Life (Years) 8 years 10 months 17 days
$10.35 - $19.31  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Lower range (in dollars per share) $ 10.35
Upper range (in dollars per share) $ 19.31
Options Outstanding (in shares) | shares 494,360
Weighted Average Exercise Price (in dollars per share) $ 13.79
Weighted Average Remaining Contractual Life (Years) 3 years 3 months
Options Exercisable (in shares) | shares 381,860
Weighted Average Exercise Price (in dollars per share) $ 18.46
Weighted Average Remaining Contractual Life (Years) 1 year 8 months 23 days
$20.11 - $23.22  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Lower range (in dollars per share) $ 20.11
Upper range (in dollars per share) $ 23.22
Options Outstanding (in shares) | shares 46,775
Weighted Average Exercise Price (in dollars per share) $ 22.33
Weighted Average Remaining Contractual Life (Years) 11 months 8 days
Options Exercisable (in shares) | shares 46,775
Weighted Average Exercise Price (in dollars per share) $ 22.33
Weighted Average Remaining Contractual Life (Years) 11 months 8 days
$40.80  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Upper range (in dollars per share) $ 40.80
Options Outstanding (in shares) | shares 6,057
Weighted Average Exercise Price (in dollars per share) $ 40.80
Weighted Average Remaining Contractual Life (Years) 3 years 7 months 13 days
Options Exercisable (in shares) | shares 6,057
Weighted Average Exercise Price (in dollars per share) $ 40.80
Weighted Average Remaining Contractual Life (Years) 3 years 7 months 13 days