XML 38 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Years Ended December 31,

 
  

2021

  

2020

 

Risk-free interest rate

  

0.05% - 1.24%

   

0.25% - 1.72%

 

Expected dividend yield

  

—%

   

—%

 

Expected stock price volatility

  

54.52% - 60.80%

   

39.94% - 51.22%

 

Expected life of options

 

0.5 - 6.25 Years

  

1.75 - 6.25 Years

 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted-

     
          

Average

     
      

Weighted-

  

Remaining

  

Aggregate

 
      

Average

  

Contractual

  

Intrinsic

 
  

Shares

  

Exercise Price

  

Term (Years)

  

Value

 

Outstanding at December 31, 2019

  3,860,390  $1.76   5.69  $13,287,932 

Granted

  913,000   5.24         

Exercised

  (135,000)  1.89         

Expired

              

Canceled

              

Outstanding at December 31, 2020

  4,638,390  $2.44   5.64  $13,701,610 

Granted (1)

  870,825   5.11         

Exercised (2)

  (735,000)  1.67         

Expired

              

Canceled

              

Outstanding at December 31, 2021

  4,774,215  $3.04   6.14  $8,413,444 
                 

Exercisable at December 31, 2021

  3,384,516  $2.45   5.21  $7,674,636 
Share-based Payment Arrangement, Activity [Table Text Block]
  

Years Ended December 31,

 
  

2021

  

2020

 

General and administrative

 $1,571,328  $1,466,461 

Research and development

  212,774   185,432 

Total

 $1,784,102  $1,651,893