Note 6 - Share-based Compensation (Details Textual) - USD ($) | | | 12 Months Ended | | |
Jun. 10, 2022 | Jan. 03, 2022 | Dec. 31, 2022 | Dec. 31, 2021 | Apr. 16, 2021 | Dec. 31, 2020 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | | | 5,031,097 | | 4,774,215 | | 4,638,390 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | | 865,825 | [1] | 870,825 | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 4.43 | | $ 5.11 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | | | 333,943 | [2] | 735,000 | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 1.63 | | $ 1.67 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period (in shares) | | | 200,000 | [3] | 0 | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 5.47 | | $ 0 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | | | $ 2.49 | | $ 2.49 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value | | | $ 365,000 | | $ 1,730,000 | | |
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount | | | $ 919,000 | | $ 857,000 | | |
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | | | 2 years 9 months 3 days | | 3 years 25 days | | |
Share-Based Payment Arrangement, Expense | | | $ 1,888,944 | | $ 1,784,102 | | |
Range 1 [Member] | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | | | 150,000 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 1.87 | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period (in shares) | | | 30,000 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 6.87 | | | | |
Range 2 [Member] | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | | 40,000 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 1.63 | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period (in shares) | | | 90,000 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 5.27 | | | | |
Range 3 [Member] | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | | 8,943 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 1.57 | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period (in shares) | | | 80,000 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 5.16 | | | | |
Range 4 [Member] | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | | 50,000 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 1.44 | | | | |
Range 5 [Member] | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | | 50,000 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 1.39 | | | | |
Range 6 [Member} | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | | 35,000 | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | | | $ 1.21 | | | | |
Minimum [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) | | | 5 years 6 months | | 6 months | | |
Executives and Key Personnel [Member] | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | 325,000 | | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | | $ 4.81 | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period (Year) | | 1 year | | | | | |
Director [Member] | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | 277,500 | | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | | $ 4.81 | | | | | |
Share-Based Payment Arrangement, Option [Member] | Director [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | | 1 year | | | | | |
Share-Based Payment Arrangement, Option [Member] | Employees [Member] | Minimum [Member] | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | 23,325 | | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | | $ 4.81 | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | | 4 years | | | | | |
Share-Based Payment Arrangement, Option [Member] | Consultant [Member] | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | 15,000 | | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | | $ 4.81 | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | | 1 year | | | | | |
Share-Based Payment Arrangement, Option [Member] | Non-executive Members of the Board [Member] | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | 150,000 | | | | | | |
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) | $ 2.60 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | 1 year | | | | | | |
Share-Based Payment Arrangement, Option [Member] | Share-based Compensation Award Tranche Two through Five [Member] | Executives and Key Personnel [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) | | 4 years | | | | | |
Performance Shares [Member] | | | | | | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) | | 75,000 | | | | | |
Performance Award [Member] | | | | | | | |
Share-Based Payment Arrangement, Expense | | | $ 0 | | $ 0 | | |
The 2011 Plan [Member] | | | | | | | |
Common Stock, Capital Shares Reserved for Future Issuance (in shares) | | | | | | 3,000,000 | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | | | 5,031,097 | | 4,774,215 | | |
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) | | | 3,672,561 | | 4,263,386 | | |
The 2011 Plan [Member] | Share-Based Payment Arrangement, Option [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | | | 10 years | | | | |
The 2011 Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche One [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | | | 1 year | | | | |
The 2011 Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche One [Member] | Contractor [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) | | | 1 year | | | | |
The 2011 Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche One [Member] | Chief Executive Officer [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) | | | 5 years | | | | |
The 2011 Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche Two [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | | | 3 years | | | | |
The 2011 Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche Two [Member] | Contractor [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) | | | 3 years | | | | |
The 2011 Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche Two [Member] | Chief Executive Officer [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) | | | 10 years | | | | |
|
[1]Represents the following stock options granted:
•
Annual share-based compensation awards on January 3, 2022, including: (a)325,000 stock options with an exercise price of $4.81 per share granted to executives and key personnel, upon one year anniversary, or vesting annually in equal installments over four years, (b) 75,000 performance-based stock option to a key personnel with an exercise price of $4.81 per share, vesting upon the achievement of specified performance conditions, (c) 277,500 stock options with an exercise price of $4.81 per share granted to members of the Board of Directors, vesting upon one year anniversary, (d) 23,325 stock options with an exercise price of $4.81 per share granted to employees, vesting annually in equal installments over four years and (e) 15,000 stock options with an exercise price of $4.81 per share granted to a consultant, vesting upon one year anniversary.
•
One-time award on June 10, 2022, 150,000 stock options with an exercise price of $2.60 per share granted to the Board of Directors, vesting in one year from the grant date as a result of a reduction in director cash compensation.[2]Represents the following stock options exercised:
•
150,000 stock options exercised at $1.87, 40,000 stock options exercised at $1.63, 8,943 stock options exercised at $1.57, and 50,000 stock options exercised at $1.44, 50,000 stock options exercised at $1.39, and 35,000 stock options exercised at $1.21.[3]Represents the following stock options expired: 30,000 stock options with exercise price of $6.87, 90,000 stock options with exercise price of $5.27, 80,000 stock option with exercise price of $5.16. |