XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Information About Options Outstanding and Exercisable) (Details) - Stock Option [Member]
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding 873,180
Number of options exercisable 624,058
$1.88 - $2.50 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding 732,288
Weighted average remaining estimated life (in years) 7 years 10 months 24 days
Number of options exercisable 503,779
$3.30 - $6.72 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding 55,402
Weighted average remaining estimated life (in years) 8 years 2 months 12 days
Number of options exercisable 34,789
$7.50 - $10.80 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding 16,403
Weighted average remaining estimated life (in years) 2 years 1 month 6 days
Number of options exercisable 16,403
$14.20 - $23.40 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding 69,087
Weighted average remaining estimated life (in years) 4 years
Number of options exercisable 69,087
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 | $ / shares $ 1.52
Minimum [Member] | $3.30 - $6.72 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options | $ / shares 5.44
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 | $ / 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 | $ / 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 | $ / shares 2.50
Maximum [Member] | $3.30 - $6.72 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options | $ / shares 6.72
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 | $ / 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 | $ / shares $ 23.40