XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1
COMMON STOCK AND STOCK OPTIONS, Summary Information About Stock Options Outstanding (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation [Abstract]    
Options outstanding, number outstanding (in shares) 714,050  
Options outstanding, weighted average remaining contractual life 5 years 4 months 20 days  
Outstanding options, weighted average exercise price (in dollars per share) $ 2.14  
Options exercisable, number exercisable (in shares) 211,660  
Options exercisable, weighted average exercise price (in dollars per share) $ 2.23  
Stock options, compensation cost not yet recognized [Abstract]    
Total compensation cost not yet recognized $ 516,193  
Total compensation cost not yet recognized, period for recognition 5 years 4 months 6 days  
Stock Options [Member]    
Additional disclosures [Abstract]    
Share price (in dollars per share) $ 2.33 $ 2.4
Aggregate intrinsic value of options outstanding $ 249,396 $ 297,725
Exercise Price Range $ 1.00 - $ 2.00 [Member]    
Share-based Compensation [Abstract]    
Range of exercise prices, lower range limit (in dollars per share) $ 1  
Range of exercise prices, upper range limit (in dollars per share) $ 2  
Options outstanding, number outstanding (in shares) 308,250  
Options outstanding, weighted average remaining contractual life 5 years 11 months 12 days  
Outstanding options, weighted average exercise price (in dollars per share) $ 1.59  
Options exercisable, number exercisable (in shares) 68,720  
Options exercisable, weighted average exercise price (in dollars per share) $ 1.57  
Exercise Price Range $ 2.01 - $ 3.00 [Member]    
Share-based Compensation [Abstract]    
Range of exercise prices, lower range limit (in dollars per share) 2.01  
Range of exercise prices, upper range limit (in dollars per share) $ 3  
Options outstanding, number outstanding (in shares) 350,800  
Options outstanding, weighted average remaining contractual life 4 years 4 months 17 days  
Outstanding options, weighted average exercise price (in dollars per share) $ 2.45  
Options exercisable, number exercisable (in shares) 138,940  
Options exercisable, weighted average exercise price (in dollars per share) $ 2.5  
Exercise Price Range $ 3.01 - $ 6.00 [Member]    
Share-based Compensation [Abstract]    
Range of exercise prices, lower range limit (in dollars per share) 3.01  
Range of exercise prices, upper range limit (in dollars per share) $ 6  
Options outstanding, number outstanding (in shares) 55,000  
Options outstanding, weighted average remaining contractual life 8 years 8 months 4 days  
Outstanding options, weighted average exercise price (in dollars per share) $ 3.16  
Options exercisable, number exercisable (in shares) 4,000  
Options exercisable, weighted average exercise price (in dollars per share) $ 4