Quarterly report pursuant to Section 13 or 15(d)

Schedule of Stock Option Activity (Details)

v3.22.1
Schedule of Stock Option Activity (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of Options, Outstanding, Beginning Balance 1,395,882 713,010  
Weighted Average Exercise Price, Outstanding Beginning Balance $ 4.24 $ 5.15  
Weighted Average Remaining Contractual Life, Outstanding Balance 3 years 9 months 10 days 3 years 10 months 20 days 4 years 4 months 24 days
Aggregate Intrinsic Value, Outstanding Beginning Balance $ 477,802  
Number of Options, Granted 162,000 698,831  
Weighted Average Exercise Price, Granted $ 2.50 $ 3.29  
Weighted Average Remaining Contractual Life, Granted 4 years 11 months 8 days 4 years 4 months 20 days  
Aggregate Intrinsic Value, Granted $ 46,800  
Number of Options, Exercised (5,204)  
Weighted Average Exercise Price, Exercised $ 2.50  
Aggregate Intrinsic Value, Exercised  
Number of Options, Forfeited or cancelled (10,085) (10,755)  
Weighted Average Exercise Price, Forfeited or cancelled $ 3.60 $ 3.49  
Aggregate Intrinsic Value, Forfeited or cancelled  
Number of Options, Outstanding Ending Balance 1,547,797 1,395,882 713,010
Weighted Average Exercise Price, Outstanding Outstanding Balance $ 4.06 $ 4.24 $ 5.15
Aggregate Intrinsic Value, Outstanding Outstanding Balance $ 477,802
Number of Options, Expected to vest in the future Ending Balance 526,617    
Weighted Average Exercise Price, Expected to Vest $ 3.29    
Weighted Average Remaining Contractual Life, Expected to Vest 4 years 1 month 13 days    
Aggregate Intrinsic Value, Options expected to vest in the future    
Number of Options, Exercisable 1,021,180    
Weighted Average Exercise Price, Exercisable $ 4.46    
Weighted Average Remaining Contractual Life, Exercisable 3 years 7 months 6 days    
Aggregate Intrinsic Value, Options exercisable    
Number of Options, Vested, Exercisable and Options Expected to Vest Ending Balance 1,547,797    
Weighted Average Exercise Price, Vested, Exercisable and Options Expected to Vest $ 4.06    
Weighted Average Remaining Contractual Life, Vested, Exercisable and Options Expected to Vest 3 years 9 months 10 days    
Aggregate Intrinsic Value, Options vested, exercisable and options expected to vest    
Stock Appreciation Rights [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of Options, Outstanding, Beginning Balance 370,624 127,679  
Weighted Average Exercise Price, Outstanding Beginning Balance $ 3.15 $ 2.61  
Weighted Average Remaining Contractual Life, Outstanding Balance 4 years 29 days 4 years 2 months 26 days 4 years 6 months 7 days
Aggregate Intrinsic Value, Outstanding Beginning Balance $ 97,919  
Number of Options, Granted 45,033 242,945  
Weighted Average Exercise Price, Granted $ 2.33 $ 3.43  
Weighted Average Remaining Contractual Life, Granted 4 years 10 months 9 days 4 years 7 months 9 days  
Aggregate Intrinsic Value, Granted  
Number of Options, Exercised  
Weighted Average Exercise Price, Exercised  
Aggregate Intrinsic Value, Exercised  
Number of Options, Forfeited or cancelled  
Weighted Average Exercise Price, Forfeited or cancelled  
Aggregate Intrinsic Value, Forfeited or cancelled  
Number of Options, Outstanding Ending Balance 415,657 370,624 127,679
Weighted Average Exercise Price, Outstanding Outstanding Balance $ 3.06 $ 3.15 $ 2.61
Aggregate Intrinsic Value, Outstanding Outstanding Balance $ 2,046 $ 97,919
Number of Options, Expected to vest in the future Ending Balance 339,732    
Weighted Average Exercise Price, Expected to Vest $ 3.16    
Weighted Average Remaining Contractual Life, Expected to Vest 4 years 1 month 28 days    
Aggregate Intrinsic Value, Options expected to vest in the future    
Number of Options, Exercisable 75,925    
Weighted Average Exercise Price, Exercisable $ 2.63    
Weighted Average Remaining Contractual Life, Exercisable 3 years 8 months 26 days    
Aggregate Intrinsic Value, Options exercisable $ 2,046    
Number of Options, Vested, Exercisable and Options Expected to Vest Ending Balance 415,657    
Weighted Average Exercise Price, Vested, Exercisable and Options Expected to Vest $ 3.06    
Weighted Average Remaining Contractual Life, Vested, Exercisable and Options Expected to Vest 1 year 29 days    
Aggregate Intrinsic Value, Options vested, exercisable and options expected to vest $ 2,046