v3.22.2.2
Stock Option Plan - Schedule of stock-based compensation expense for stock options (Details) - Selling, general and administrative - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Options        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation $ 633,883 $ 778,922 $ 2,004,641 $ 1,841,930
Restricted stock        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 377,790 537,693 2,178,883 805,665
Options and Restricted Stock        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation $ 1,011,673 $ 1,316,615 $ 4,183,524 $ 2,647,595