XML 62 R49.htm IDEA: XBRL DOCUMENT v3.21.1
2004 Plan outstanding and exercisable options by price range (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Weighted average remaining life (in yrs.) 5 years 6 months 5 years 6 months 29 days
Price Range $0.95 - $1.25    
Range of exercise $ 0.95  
Range of exercise $ 1.25  
Number outstanding options 352,081  
Weighted average remaining life (in yrs.) 3 years 2 months 30 days  
Weighted average exercise price (US$ per share) $ 1.06  
Number exercisable options 325,873  
Weighted average exercise price $ 1.06  
Price Range $1.50 - $1.82    
Range of exercise 1.50  
Range of exercise $ 1.82  
Number outstanding options 99,540  
Weighted average remaining life (in yrs.) 1 year  
Weighted average exercise price (US$ per share) $ 1.74  
Number exercisable options 99,540  
Weighted average exercise price $ 1.74  
Price Range $1.89 - $2.27    
Range of exercise 1.89  
Range of exercise $ 2.27  
Number outstanding options 456,891  
Weighted average remaining life (in yrs.) 5 years 2 months 1 day  
Weighted average exercise price (US$ per share) $ 2.07  
Number exercisable options 368,771  
Weighted average exercise price $ 2.11  
Price Range $2.32 - $2.49    
Range of exercise 2.32  
Range of exercise $ 2.49  
Number outstanding options 407,826  
Weighted average remaining life (in yrs.) 7 years 6 months 29 days  
Weighted average exercise price (US$ per share) $ 2.34  
Number exercisable options 200,125  
Weighted average exercise price $ 2.35  
Price Range $2.50 - $2.75    
Range of exercise 2.50  
Range of exercise $ 2.75  
Number outstanding options 241,188  
Weighted average remaining life (in yrs.) 5 years 3 months 29 days  
Weighted average exercise price (US$ per share) $ 2.71  
Number exercisable options 241,188  
Weighted average exercise price $ 2.71  
Price Range $2.82 - $2.93    
Range of exercise 2.82  
Range of exercise $ 2.93  
Number outstanding options 195,355  
Weighted average remaining life (in yrs.) 7 years 2 months 1 day  
Weighted average exercise price (US$ per share) $ 2.93  
Number exercisable options 141,206  
Weighted average exercise price $ 2.93  
Price Range $3.10 - $3.88    
Range of exercise 3.10  
Range of exercise $ 3.88  
Number outstanding options 73,400  
Weighted average remaining life (in yrs.) 6 years  
Weighted average exercise price (US$ per share) $ 3.69  
Number exercisable options 71,600  
Weighted average exercise price $ 3.70  
Price Range $4.22 - $4.49    
Range of exercise 4.22  
Range of exercise $ 4.49  
Number outstanding options 168,525  
Weighted average remaining life (in yrs.) 6 years 5 months 1 day  
Weighted average exercise price (US$ per share) $ 4.25  
Number exercisable options 154,392  
Weighted average exercise price $ 4.24  
Price Range $0.95 - $4.49    
Range of exercise 0.95  
Range of exercise $ 4.49  
Number outstanding options 1,994,806  
Weighted average remaining life (in yrs.) 5 years 6 months  
Weighted average exercise price (US$ per share) $ 2.42  
Number exercisable options 1,602,695  
Weighted average exercise price $ 2.34