Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Narrative (Details)

v3.22.0.1
Stock-Based Compensation - Narrative (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
option
$ / shares
Dec. 31, 2020
USD ($)
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Forecasted turnover percentage 5.00%  
Granted, weighted-average grant-date fair value | $ / shares $ 26.40 $ 7.88
Fair value of stock options vested $ 481,404 $ 427,263
Stock based compensation expense 1,056,015 885,975
Income tax benefit from exercise of stock options and restricted stock awards $ 3,300,000 400,000
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
Contractual term 10 years  
Forecasted turnover percentage 5.00%  
Share-based compensation expense $ 625,291 517,431
Unrecognized stock-based compensation expense $ 1,459,789  
Unrecognized stock-based compensation, period of recognition 2 years 8 months 12 days  
Unvested restricted stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 1 year  
Share-based compensation expense $ 430,724 $ 368,544
Unrecognized stock-based compensation expense $ 496,760  
Unrecognized stock-based compensation, period of recognition 2 years  
Number of equal annual installments | option 4