XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Disclosure of Share-based Compensation Arrangements by Share-based Payment Award (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Shares        
Outstanding Beginning Balance (in shares) 217,519   217,519  
Exercised (in shares) (95,019) (50,000) (95,019) (54,481)
Outstanding Ending Balance (in shares) 162,500   162,500  
Grants in period 40,000   40,000  
Exercisable at end of period (in shares) 122,500   122,500  
Weighted-Average Exercise Price        
Outstanding Beginning Balance (in dollars per share) $ 11.20   $ 11.20  
Granted (in dollars per share) 12.06   12.06  
Exercised (in dollars per share) 10.78   10.78  
Outstanding Ending Balance (in dollars per share) $ 11.65   $ 11.65  
Exercisable at end of period, Weighted Average Exercise Price (in dollars per share) 11.52   11.52  
Weighted-Average Remaining Contractual Term in Years        
Outstanding Ending Balance (in years) 3 years 4 months 24 days   3 years 4 months 24 days  
Exercisable at end of period, Weighted Average Remaining Contractual Term in Years 1 year 3 months 18 days   1 year 3 months 18 days  
Aggregate Intrinsic Value        
Outstanding Beginning Balance $ 104,584   $ 823,028  
Granted 0   0  
Exercised 114,438   114,438  
Outstanding Ending Balance 186,025   186,025  
Exercisable at end of period, Aggregate Intrinsic Value $ 159,625   $ 159,625  
Share Based Compensation, Stock Option Plan, Additional Disclosures [Abstract]        
Nonvested Beginning Balance, Weighted-Average Grant Date Fair Value (in dollars per share) $ 4.10   $ 4.10  
Granted, Weighted-Average Grant Date Fair Value (in dollars per share) 2.98   2.98  
Exercised, Weighted Average Grant Date Fair Value (in dollars per share) 3.85   3.85  
Nonvested Endingg Balance, Weighted-Average Grant Date Fair Value (in dollars per share) 3.98   3.98  
Exercisable at end of period, Weighted Average Grant Date Fair Value (in dollars per share) $ 4.30   $ 4.30  
Vested and expected to vest assuming a 3% forfeiture rate over the vesting term        
Shares        
Expected to Vest (in shares) 161,300   161,300  
Weighted-Average Exercise Price        
Expected to Vest, Weighted Average Exercise Price (in dollars per share) $ 11.65   $ 11.65  
Weighted-Average Remaining Contractual Term in Years        
Remaining weighted average vesting period 3 years 4 months 6 days   3 years 4 months 6 days  
Aggregate Intrinsic Value        
Expected to Vest, Aggregate Intrinsic Value $ 185,233   $ 185,233  
Share Based Compensation, Stock Option Plan, Additional Disclosures [Abstract]        
Expected to Vested, Weighted Average Grant Date Fair Value (in dollars per share) $ 3.99   $ 3.99