XML 60 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Schedule of Information about Options Outstanding (Details)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price, lower range | $ / shares $ 0.43
Stock option, exercise price | $ / shares $ 0.48
Stock option, shares outstanding 40,000
Stock option, weighted average remaining contractual life 4 years 9 months 29 days
Stock option, shares exercisable 9,731
Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 1.21
Stock option, shares outstanding 307,500
Stock option, weighted average remaining contractual life 3 years 8 months 1 day
Stock option, shares exercisable 237,052
Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 1.30
Stock option, shares outstanding 50,000
Stock option, weighted average remaining contractual life 4 years 5 months 15 days
Stock option, shares exercisable 31,250
Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 1.37
Stock option, shares outstanding 975,000
Stock option, weighted average remaining contractual life 4 years 5 months 1 day
Stock option, shares exercisable 490,000
Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 1.39
Stock option, shares outstanding 10,000
Stock option, weighted average remaining contractual life 4 years
Stock option, shares exercisable 10,000
Exercise Price Range Six [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 1.75
Stock option, shares outstanding 54,286
Stock option, weighted average remaining contractual life 2 years 6 months
Stock option, shares exercisable 54,286
Exercise Price Range Seven [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 2.80
Stock option, shares outstanding 141,429
Stock option, weighted average remaining contractual life 3 years
Stock option, shares exercisable 141,429
Exercise Price Range Eight [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 4.25
Stock option, shares outstanding 50,000
Stock option, weighted average remaining contractual life 3 years 9 months
Stock option, shares exercisable 50,000
Exercise Price Range Nine [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 4.38
Stock option, shares outstanding 244,286
Stock option, weighted average remaining contractual life 1 year 6 months
Stock option, shares exercisable 244,286
Exercise Price Range Ten [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock option, exercise price | $ / shares $ 7.00
Stock option, shares outstanding 536,335
Stock option, weighted average remaining contractual life 2 years 3 months
Stock option, shares exercisable 507,209