XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Share-based Payment Arrangement [Abstract]    
Number of stock options, Beginning Balance 105,086  
Weighted avg exercise price per share, Beginning Balance $ 6.25  
Weighted avg grant date fair value per share, Beginning Balance $ 6.06  
Weighted avg remaining contractual life (in years), Beginning Balance 5 years 4 months 17 days  
Aggregate intrinsic value, Beginning Balance $ 814,090  
Number of stock options, Granted 17,000 7,000
Weighted avg exercise price per share, Granted $ 14.77  
Weighted avg grant date fair value per share, Granted $ 10.90  
Weighted avg remaining contractual life (in years), Granted 10 years  
Number of stock options, Exercised (18,045)  
Weighted avg exercise price per share, Exercised $ 2.54  
Weighted avg grant date fair value per share, Exercised $ 13.39  
Weighted avg remaining contractual life (in years), Exercised 1 year 4 months 24 days  
Number of stock options, Expired/Forfeited (2,556)  
Weighted avg exercise price per share, Expired/Forfeited $ 7.18  
Weighted avg grant date fair value per share, Expired/Forfeited $ 6.88  
Weighted avg remaining contractual life (in years), Expired/Forfeited 6 years 11 months 23 days  
Number of stock options, Ending Balance 101,485  
Weighted avg exercise price per share, Ending Balance $ 8.31  
Weighted avg grant date fair value per share, Ending Balance $ 7.49  
Weighted avg remaining contractual life (in years), Ending Balance 6 years 25 days  
Aggregate intrinsic value, Ending Balance $ 547,544  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 73,513  
Weighted avg exercise price per share, Exercisable $ 6.95  
Weighted avg grant date fair value per share, Exercisable Ending $ 6.81  
Weighted avg remaining contractual life (in years), Exercisable Ending 4 years 11 months 12 days  
Aggregate intrinsic value, Exercisable Ending $ 481,516  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Ending Balance 27,972  
Weighted avg exercise price per share, Unvested $ 11.91  
Weighted avg grant date fair value per share, Unvested Ending $ 9.29  
Weighted avg remaining contractual life (in years), Unvested Ending 9 years  
Aggregate intrinsic value, Unvested Ending $ 66,028