Annual report pursuant to Section 13 and 15(d)

Share-based Compensation - 2014 and 2021 Plan Activity (Details)

v3.22.0.1
Share-based Compensation - 2014 and 2021 Plan Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
2014 Equity Incentive Plan    
Number of Authorized Shares    
Outstanding, number of authorized shares (in shares) 1,959,348  
Share-based compensation arrangement, options, grants in period (in shares) 56,000  
Exercised, number of authorized shares (in shares) (279,904)  
Exercised shares forgone to satisfy minimum statutory withholding, number of authorized shares (in shares) (1,537)  
Cashless exercise, number of authorized shares (in shares) (566)  
Forfeited, number of authorized shares (in shares) (1,500)  
Outstanding, number of authorized shares (in shares) 1,731,841 1,959,348
Share-based compensation arrangement, options, exercisable, number (in shares) 1,478,357  
Weighted- Average Exercise Price    
Outstanding, weighted average exercise price (in dollars per share) $ 4.26  
Share-based compensation arrangements, options, grants in period, weighted average exercise price (in usd per share) 18.44  
Share-based compensation arrangements, options, exercises in period, weighted average exercise price (in usd per share) 2.92  
Share-based compensation arrangements, options, expirations in period, weighted average exercise price (in usd per share) 2.15  
Cashless exercise, weighted average exercise price (in dollars per share) 2.15  
Share-based compensation arrangements, options, forfeitures in period, weighted average exercise price (in usd per share) 18.44  
Outstanding, weighted average exercise price (in dollars per share) 4.92 $ 4.26
Share-based compensation arrangement, options, exercisable, weighted average exercise price (in usd per share) $ 3.99  
Options, Additional Disclosures    
Outstanding, Weighted average remaining contractual term 3 years 11 months 4 days 4 years 5 months 1 day
Exercisable, Weighted average remaining contractual term 3 years 4 months 9 days  
Outstanding, Aggregate Intrinsic Value $ 21,051,101 $ 28,449,362
Exercisable, Aggregate Intrinsic Value $ 19,274,817  
2021 Equity Incentive Plan    
Number of Authorized Shares    
Outstanding, number of authorized shares (in shares) 0  
Share-based compensation arrangement, options, grants in period (in shares) 288,269  
Forfeited, number of authorized shares (in shares) (15,000)  
Outstanding, number of authorized shares (in shares) 273,269 0
Share-based compensation arrangement, options, exercisable, number (in shares) 78,770  
Weighted- Average Exercise Price    
Outstanding, weighted average exercise price (in dollars per share) $ 0  
Share-based compensation arrangements, options, grants in period, weighted average exercise price (in usd per share) 19.47  
Share-based compensation arrangements, options, forfeitures in period, weighted average exercise price (in usd per share) 19.50  
Outstanding, weighted average exercise price (in dollars per share) 19.47 $ 0
Share-based compensation arrangement, options, exercisable, weighted average exercise price (in usd per share) $ 19.50  
Options, Additional Disclosures    
Outstanding, Weighted average remaining contractual term 9 years 4 months 17 days 0 years
Exercisable, Weighted average remaining contractual term 6 years 7 months 28 days  
Outstanding, Aggregate Intrinsic Value $ 0 $ 0
Exercisable, Aggregate Intrinsic Value $ 0