Note 8 - Stock Options (Details Textual) | Jan. 29, 2021CAD ($)$ / sharesshares | Dec. 21, 2020CAD ($)$ / sharesshares | Jul. 21, 2020CAD ($)$ / sharesshares | Dec. 31, 2021USD ($)shares | Dec. 31, 2021CAD ($)$ / sharesshares | Dec. 31, 2020USD ($)shares | Dec. 31, 2020CAD ($)shares |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | | | | 1,465,000 | 1,465,000 | 3,850,000 | 3,850,000 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares) | | | | | 1,715,000 | | |
Share-based Payment Arrangement, Expense | $ | | | | $ 713,684 | | $ 284,793 | |
Rolling Stock Option Plan [Member] | | | | | | | |
Share-based Compensation Arrangement, Percent of Issued and Outstanding Common Shares Reserved | | | | | 10.00% | 10.00% | 10.00% |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | | 250,000 | 3,600,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares) | | 250,000 | 3,600,000 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in CAD per share) | $ / shares | | $ 0.45 | $ 0.35 | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Fair Value | $ | | $ 75,800 | $ 909,900 | | | | |
Rolling Stock Option Plan [Member] | Employee Stock Option, Expiration Date of January 29, 2024 [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | 500,000 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares) | 500,000 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in CAD per share) | $ / shares | $ 1.20 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Fair Value | $ | $ 424,300 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate | 125.00% | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) | 3 years | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions | 0.14% | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate | 0.00% | | | | | | |
Share-based Payment Arrangement, Expense | | | | $ 230,215 | $ 285,557 | | |
Rolling Stock Option Plan [Member] | Employee Stock Option, Expiration Date of January 29, 2024 [Member] | Vesting Every Six Months [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price (in CAD per share) | $ / shares | $ 1.18 | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | 20.00% | | | | | | |
Rolling Stock Option Plan [Member] | Employee Stock Option, Expiration Date of June10, 2024 [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | | | | 375,000 | 375,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares) | | | | | 375,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in CAD per share) | $ / shares | | | | | $ 0.80 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Fair Value | $ | | | | | $ 211,700 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate | | | | 120.80% | 120.80% | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) | | | | 3 years | 3 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions | | | | 0.25% | 0.25% | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate | | | | 0.00% | 0.00% | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price (in CAD per share) | $ / shares | | | | | $ 0.80 | | |
Share-based Payment Arrangement, Expense | | | | $ 83,342 | $ 101,058 | | |
Rolling Stock Option Plan [Member] | Share-based Payment Arrangement, Option [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate | | 125.00% | 125.00% | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) | | 3 years | 3 years | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions | | 0.02% | 0.27% | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate | | 0.00% | 0.00% | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price (in CAD per share) | $ / shares | | $ 0.425 | $ 0.35 | | | | |
Rolling Stock Option Plan [Member] | Share-based Payment Arrangement, Option [Member] | July 2020 [Member] | | | | | | | |
Share-based Payment Arrangement, Expense | | | | $ 324,132 | $ 406,133 | | $ 369,597 |
Rolling Stock Option Plan [Member] | Share-based Payment Arrangement, Option [Member] | December 2020 [Member] | | | | | | | |
Share-based Payment Arrangement, Expense | $ | | | | | | | $ 1,899 |
Rolling Stock Option Plan [Member] | Share-based Payment Arrangement, Option [Member] | Vesting Every Six Months [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | | 20.00% | 20.00% | | |
Rolling Stock Option Plan [Member] | Share-based Payment Arrangement, Option [Member] | Share-based Payment Arrangement, Tranche One [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | 20.00% | 20.00% | | | | |
Rolling Stock Option Plan [Member] | Employee Stock Option, Expiration Date of October 14, 2024 [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | | | | 590,000 | 590,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares) | | | | | 590,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in CAD per share) | $ / shares | | | | | $ 0.60 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Fair Value | $ | | | | | $ 219,100 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate | | | | 119.89% | 119.89% | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term (Year) | | | | 3 years | 3 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Discount for Postvesting Restrictions | | | | 0.63% | 0.63% | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate | | | | 0.00% | 0.00% | | |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price (in CAD per share) | $ / shares | | | | | $ 0.54 | | |
Share-based Payment Arrangement, Expense | | | | $ 33,964 | $ 42,819 | | |
Rolling Stock Option Plan [Member] | Employee Stock Option, Expiration Date of October 14, 2024 [Member] | Vesting Every Six Months [Member] | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage | | | | 20.00% | 20.00% | | |
Rolling Stock Option Plan [Member] | Employee Stock Option, Expiration Date of July 21, 2023 [Member] | | | | | | | |
Share-based Payment Arrangement, Expense | $ | | | | | | $ 283,307 | |
Rolling Stock Option Plan [Member] | Employee Stock Option, Expiration Date of December 21, 2023 [Member] | | | | | | | |
Share-based Payment Arrangement, Expense | | | | $ 42,031 | $ 52,835 | $ 1,486 | |