Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Narrative (Details)

v3.22.4
Stock-Based Compensation - Narrative (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
installment
Dec. 31, 2021
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
Fair value of stock options vested $ 631,512 $ 481,404
Stock based compensation expense 1,273,989 1,056,015
Income tax benefit from exercise of stock options and restricted stock awards $ 100,000 3,300,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 $ 515,279 625,291
Unrecognized stock-based compensation expense $ 712,933  
Unrecognized stock-based compensation, period of recognition 1 year 10 months 24 days  
Unvested restricted stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 1 year  
Share-based compensation expense $ 758,710 $ 430,724
Unrecognized stock-based compensation expense $ 1,492,530  
Unrecognized stock-based compensation, period of recognition 2 years 9 months 18 days  
Number of equal annual installments | installment 4