XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Share-Based Compensation (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jun. 11, 2020
Jun. 07, 2018
Sep. 17, 2014
Share-Based Compensation          
Share based compensation expense $ 900,000 $ 500,000      
Common stock reserved for issuance 4,845,343        
Stock option vesting period 1 year 6 months      
Share-based compensation arrangement by share based payment award percentage of fair market Person holding more then 10% voting stock 110.00%        
Option to purchase granted 381,181        
Intrinsic value of options outstanding $ 20,600,000 $ 8,900,000      
Intrinsic value of options unvested 1,100,000 0.0      
Intrinsic value of options exercised $ 4,051,422 $ 7,088,578      
Stock Option Plan          
Share-Based Compensation          
Stock option vesting period 2 years        
Stock option vesting, percentage 50.00%        
Option to purchase granted 463,754        
Options vested 40,588 20,500      
Minimum          
Share-Based Compensation          
Expected lives 1 year 6 months 2 years 6 months      
Minimum | Stock Option Plan          
Share-Based Compensation          
Expected lives 3 years        
Maximum          
Share-Based Compensation          
Expected lives 2 years 9 months 5 years      
Maximum | Stock Option Plan          
Share-Based Compensation          
Expected lives 10 years        
2014 Stock Incentive Plan          
Share-Based Compensation          
Common stock reserved for issuance         3,000,000
2018 Stock Incentive Plan          
Share-Based Compensation          
Common stock reserved for issuance       4,000,000  
2020 Stock Incentive Plan          
Share-Based Compensation          
Common stock reserved for issuance     3,000,000    
Stock Option Plan          
Share-Based Compensation          
Options granted 381,181 484,254