XML 67 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Information About Options Outstanding and Exercisable) (Details) - Employee Stock Option [Member]
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding (in shares) 657,414
Number of options exercisable (in shares) 598,139
Weighted average exercise price of outstanding and exercisable options (in dollars per share) | $ / shares $ 4.51
$1.88 - $2.50 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding (in shares) 531,519
Weighted average remaining estimated life (in years) 8 years 3 months 18 days
Number of options exercisable (in shares) 472,244
$3.30 - $6.90 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding (in shares) 33,805
Weighted average remaining estimated life (in years) 1 year 3 months 18 days
Number of options exercisable (in shares) 33,805
$7.50 - $10.80 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding (in shares) 20,503
Weighted average remaining estimated life (in years) 3 years 6 months
Number of options exercisable (in shares) 20,503
$14.20 - $23.40 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding (in shares) 71,587
Weighted average remaining estimated life (in years) 5 years 3 months 18 days
Number of options exercisable (in shares) 71,587
Minimum [Member] | $1.88 - $2.50 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares $ 1.88
Minimum [Member] | $3.30 - $6.90 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 3.30
Minimum [Member] | $7.50 - $10.80 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 7.50
Minimum [Member] | $14.20 - $23.40 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 14.20
Maximum [Member] | $1.88 - $2.50 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 2.50
Maximum [Member] | $3.30 - $6.90 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 6.90
Maximum [Member] | $7.50 - $10.80 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 10.80
Maximum [Member] | $14.20 - $23.40 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares $ 23.40