XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Schedule of Stock Option Activity (Details) - USD ($)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Number of awards Outstanding, Balance 92,347
Weighted avg. exercise price per share, Balance $ 8.67
Weighted avg. grant date fair value per share, Balance $ 7.77
Weighted avg. remaining contractual life (in years), Balance 5 years 3 months 21 days
Aggregate intrinsic value, Balance $ 502,688
Number of awards, Granted
Weighted avg. exercise price per share, Granted
Weighted avg. grant date fair value per share, Granted
Number of awards, Exercised (10,229)
Weighted avg. exercise price per share, Exercised $ 4.80
Weighted avg. grant date fair value per share, Exercised $ 4.97
Number of awards Expired/Forfeited (6,250)
Weighted avg. exercise price per share, Expired/Forfeited $ 10.20
Weighted avg. grant date fair value per share, Expired/Forfeited $ 10.06
Number of awards Outstanding, Balance 75,868
Weighted avg. exercise price per share, Balance $ 9.07
Weighted avg. grant date fair value per share, Balance $ 7.96
Weighted avg. remaining contractual life (in years), Balance 5 years 2 months 15 days
Aggregate intrinsic value, Balance $ 392,923
Number of awards, Exercisable 70,195
Weighted avg. exercise price per share, Exercisable $ 8.61
Weighted avg. grant date fair value per share, Exercisable $ 7.72
Weighted avg. remaining contractual life (in years), Exercisable 5 years
Aggregate intrinsic value, Exercisable $ 390,597
Number of awards, Unvested 5,673
Weighted avg. exercise price per share, Unvested $ 13.57
Weighted avg. grant date fair value per share, Unvested $ 10.90
Weighted avg. remaining contractual life (in years), Unvested 7 years 9 months
Aggregate intrinsic value, Unvested $ 2,326