XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK-BASED COMPENSATION (Details - Options by exercise price)
6 Months Ended
Dec. 31, 2022
$ / shares
shares
Option 1 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 1.44
Number of shares outstanding | shares 20,000
Weighted average contractual life 3 years
Weighted average exercise price $ 1.44
Exercisable number of shares | shares 20,000
Exercisable weighted average exercise price $ 1.44
Option 2 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 1.50
Number of shares outstanding | shares 26,666
Weighted average contractual life 3 years 2 months 19 days
Weighted average exercise price $ 1.50
Exercisable number of shares | shares 26,666
Exercisable weighted average exercise price $ 1.50
Option 3 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 1.65
Number of shares outstanding | shares 5,000
Weighted average contractual life 5 years 3 days
Weighted average exercise price $ 1.65
Exercisable number of shares | shares 5,000
Exercisable weighted average exercise price $ 1.65
Option 4 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 2.10
Number of shares outstanding | shares 33,333
Weighted average contractual life 5 years 4 months 6 days
Weighted average exercise price $ 2.10
Exercisable number of shares | shares 33,333
Exercisable weighted average exercise price $ 2.10
Option 5 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 2.19
Number of shares outstanding | shares 208,996
Weighted average contractual life 3 years 11 months 1 day
Weighted average exercise price $ 2.19
Exercisable number of shares | shares 208,996
Exercisable weighted average exercise price $ 2.19
Option 6 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 2.70
Number of shares outstanding | shares 12,000
Weighted average contractual life 1 year 2 months 8 days
Weighted average exercise price $ 2.70
Exercisable number of shares | shares 12,000
Exercisable weighted average exercise price $ 2.70
Option 7 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 3.75
Number of shares outstanding | shares 15,000
Weighted average contractual life 6 years 11 months 19 days
Weighted average exercise price $ 3.75
Exercisable number of shares | shares 15,000
Exercisable weighted average exercise price $ 3.75
Option 8 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 3.90
Number of shares outstanding | shares 146,325
Weighted average contractual life 6 years 2 months 12 days
Weighted average exercise price $ 3.90
Exercisable number of shares | shares 146,325
Exercisable weighted average exercise price $ 3.90
Option 9 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 4.20
Number of shares outstanding | shares 23,332
Weighted average contractual life 7 years 7 months 20 days
Weighted average exercise price $ 4.20
Exercisable number of shares | shares 23,332
Exercisable weighted average exercise price $ 4.20
Option 10 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 4.26
Number of shares outstanding | shares 33,333
Weighted average contractual life 6 years 5 months 12 days
Weighted average exercise price $ 4.26
Exercisable number of shares | shares 33,333
Exercisable weighted average exercise price $ 4.26
Option 11 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 4.35
Number of shares outstanding | shares 1,666
Weighted average contractual life 7 years 11 months 8 days
Weighted average exercise price $ 4.35
Exercisable number of shares | shares 1,666
Exercisable weighted average exercise price $ 4.35
Option 12 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 4.50
Number of shares outstanding | shares 23,332
Weighted average contractual life 6 years 8 months 8 days
Weighted average exercise price $ 4.50
Exercisable number of shares | shares 23,332
Exercisable weighted average exercise price $ 4.50
Option 13 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 5.04
Number of shares outstanding | shares 179,997
Weighted average contractual life 8 years 2 months 4 days
Weighted average exercise price $ 5.04
Exercisable number of shares | shares 179,997
Exercisable weighted average exercise price $ 5.04
Option 14 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 5.43
Number of shares outstanding | shares 10,000
Weighted average contractual life 8 years 6 months 3 days
Weighted average exercise price $ 5.43
Exercisable number of shares | shares 10,000
Exercisable weighted average exercise price $ 5.43
Option 15 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 5.61
Number of shares outstanding | shares 10,000
Weighted average contractual life 9 years 1 month 13 days
Weighted average exercise price $ 5.61
Exercisable number of shares | shares 0
Exercisable weighted average exercise price $ 0
Option 16 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 5.85
Number of shares outstanding | shares 58,336
Weighted average contractual life 8 years 9 months 3 days
Weighted average exercise price $ 5.85
Exercisable number of shares | shares 2,780
Exercisable weighted average exercise price $ 5.85
Option 17 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 5.93
Number of shares outstanding | shares 4,000
Weighted average contractual life 9 years 9 months 10 days
Weighted average exercise price $ 5.93
Exercisable number of shares | shares 4,000
Exercisable weighted average exercise price $ 5.93
Option 18 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.00
Number of shares outstanding | shares 29,997
Weighted average contractual life 7 years 11 months 19 days
Weighted average exercise price $ 6.00
Exercisable number of shares | shares 10,000
Exercisable weighted average exercise price $ 6.00
Option 19 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.26
Number of shares outstanding | shares 90,000
Weighted average contractual life 9 years 9 months
Weighted average exercise price $ 6.26
Exercisable number of shares | shares 90,000
Exercisable weighted average exercise price $ 6.26
Option 20 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.27
Number of shares outstanding | shares 80,653
Weighted average contractual life 8 years 10 months 9 days
Weighted average exercise price $ 6.27
Exercisable number of shares | shares 26,884
Exercisable weighted average exercise price $ 6.27
Option 21 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.78
Number of shares outstanding | shares 46,664
Weighted average contractual life 8 years 7 months 20 days
Weighted average exercise price $ 6.78
Exercisable number of shares | shares 35,554
Exercisable weighted average exercise price $ 6.78
Options [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of shares outstanding | shares 1,058,630
Weighted average contractual life 6 years 9 months 14 days
Weighted average exercise price $ 4.31
Exercisable number of shares | shares 908,198
Exercisable weighted average exercise price $ 4.02
Options [Member] | Minimum [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices 1.44
Options [Member] | Maximum [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.78