Annual report pursuant to Section 13 and 15(d)

19. Stock Options (Details Narrative)

v3.22.1
19. Stock Options (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock Options available   1,150,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares 1,910,216  
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 5,585,571  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 1,493,536  
Share-based Payment Arrangement, Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares 2,766,438  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 492,466  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 3,741,046