Quarterly report pursuant to Section 13 or 15(d)

Schedule of Stock Option Activity (Details)

v3.21.2
Schedule of Stock Option Activity (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Options, Outstanding, Beginning Balance 713,010 180,912 180,912
Weighted Average Exercise Price, Outstanding Beginning Balance $ 4.24   $ 5.15
Weighted Average Remaining Contractual Life, Outstanding Beginning     5 years 1 month 2 days
Aggregate Intrinsic Value, Outstanding Beginning Balance $ 477,802 $ 25,988 $ 25,988
Number of Options, Granted 697,831 472,183 579,998
Weighted Average Exercise Price, Granted $ 3.29   $ 2.55
Weighted Average Remaining Contractual Life, Granted 4 years 7 months 20 days   4 years 6 months 25 days
Aggregate Intrinsic Value, Granted $ 46,800  
Number of Options, Exercised (5,204)  
Weighted Average Exercise Price, Exercised $ 2.50  
Weighted Average Remaining Contractual Life, Exercised  
Aggregate Intrinsic Value, Exercised  
Number of Options, Forfeited or cancelled (5,230)   (47,900)
Weighted Average Exercise Price, Forfeited or cancelled $ 4.41   $ 22.62
Weighted Average Remaining Contractual Life, Forfeited or cancelled  
Aggregate Intrinsic Value, Forfeited or cancelled  
Weighted Average Exercise Price, Outstanding Beginning Balance $ 5.15 $ 18.11 $ 18.11
Weighted Average Remaining Contractual Life, Outstanding 4 years 1 month 20 days   4 years 4 months 24 days
[custom:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedorCancelledInPeriodTotalIntrinsicValue]  
Number of Options, Outstanding Ending Balance 1,400,407   713,010
Weighted Average Exercise Price, Outstanding $ 4.24   $ 5.15
Aggregate Intrinsic Value, Outstanding Ending Balance $ 267,577   $ 477,802
Number of Options, Expected to vest in the future Ending Balance 574,146    
Weighted Average Exercise Price, Expected to Vest $ 3.59    
Weighted Average Remaining Contractual Life, Expected to Vest 4 years 3 months 14 days    
Aggregate Intrinsic Value, Options expected to vest in the future $ 110,275    
Number of Options, Exercisable 826,261    
Weighted Average Exercise Price, Exercisable $ 4.68    
Weighted Average Remaining Contractual Life, Exercisable 4 years 14 days    
Aggregate Intrinsic Value, Options exercisable $ 157,302    
Number of Options, Vested, Exercisable and Options Expected to Vest Ending Balance 1,400,407    
Weighted Average Exercise Price, Vested, Exercisable and Options Expected to Vest $ 4.24    
Weighted Average Remaining Contractual Life, Vested, Exercisable and Options Expected to Vest 4 years 1 month 20 days    
Aggregate Intrinsic Value, Options vested, exercisable and options expected to vest $ 267,577    
Number of Options, Forfeited or cancelled 5,230   47,900
Weighted Average Exercise Price, Vested, Exercisable and Options Expected to Vest $ 4.24    
Stock Appreciation Rights [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Options, Outstanding, Beginning Balance 127,679    
Weighted Average Exercise Price, Outstanding Beginning Balance $ 3.15   $ 2.61
Weighted Average Remaining Contractual Life, Outstanding Beginning 4 years 6 months 7 days    
Aggregate Intrinsic Value, Outstanding Beginning Balance $ 97,919    
Number of Options, Granted 242,945    
Weighted Average Exercise Price, Granted $ 3.43    
Weighted Average Remaining Contractual Life, Granted 4 years 10 months 9 days    
Aggregate Intrinsic Value, Granted    
Number of Options, Exercised    
Weighted Average Exercise Price, Exercised    
Weighted Average Remaining Contractual Life, Exercised    
Aggregate Intrinsic Value, Exercised    
Number of Options, Forfeited or cancelled    
Weighted Average Remaining Contractual Life, Forfeited or cancelled    
Aggregate Intrinsic Value, Forfeited or cancelled    
Weighted Average Exercise Price, Outstanding Beginning Balance $ 2.61    
Weighted Average Remaining Contractual Life, Outstanding 4 years 5 months 26 days    
[custom:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedorCancelledInPeriodTotalIntrinsicValue]    
Number of Options, Outstanding Ending Balance 370,624   127,679
Weighted Average Exercise Price, Outstanding $ 3.15   $ 2.61
Aggregate Intrinsic Value, Outstanding Ending Balance $ 51,955   $ 97,919
Number of Options, Expected to vest in the future Ending Balance 250,975    
Weighted Average Exercise Price, Expected to Vest $ 3.19    
Weighted Average Remaining Contractual Life, Expected to Vest 4 years 6 months 7 days    
Aggregate Intrinsic Value, Options expected to vest in the future $ 29,687    
Number of Options, Exercisable 119,649    
Weighted Average Exercise Price, Exercisable $ 3.08    
Weighted Average Remaining Contractual Life, Exercisable 4 years 5 months 1 day    
Aggregate Intrinsic Value, Options exercisable $ 22,268    
Number of Options, Vested, Exercisable and Options Expected to Vest Ending Balance 370,624    
Weighted Average Exercise Price, Vested, Exercisable and Options Expected to Vest $ 3.15    
Weighted Average Remaining Contractual Life, Vested, Exercisable and Options Expected to Vest 4 years 5 months 26 days    
Aggregate Intrinsic Value, Options vested, exercisable and options expected to vest $ 51,955    
Number of Options, Forfeited or cancelled    
Weighted Average Exercise Price, Vested, Exercisable and Options Expected to Vest $ 3.15