XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.4
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 2 months 26 days
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 5 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 months
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 7 months 2 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 209,996
Weighted average contractual life 4 years 1 month 28 days
Weighted average exercise price $ 2.19
Exercisable number of shares | shares 209,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.55
Number of shares outstanding | shares 2,000
Weighted average contractual life 3 days
Weighted average exercise price $ 2.55
Exercisable number of shares | shares 2,000
Exercisable weighted average exercise price $ 2.55
Option 7 [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 5 months 8 days
Weighted average exercise price $ 2.70
Exercisable number of shares | shares 12,000
Exercisable weighted average exercise price $ 2.70
Option 8 [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 7 years 2 months 19 days
Weighted average exercise price $ 3.75
Exercisable number of shares | shares 10,000
Exercisable weighted average exercise price $ 3.75
Option 9 [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 5 months 12 days
Weighted average exercise price $ 3.90
Exercisable number of shares | shares 146,325
Exercisable weighted average exercise price $ 3.90
Option 10 [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 10 months 17 days
Weighted average exercise price $ 4.20
Exercisable number of shares | shares 23,332
Exercisable weighted average exercise price $ 4.20
Option 11 [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 8 months 12 days
Weighted average exercise price $ 4.26
Exercisable number of shares | shares 33,333
Exercisable weighted average exercise price $ 4.26
Option 12 [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 8 years 2 months 8 days
Weighted average exercise price $ 4.35
Exercisable number of shares | shares 1,666
Exercisable weighted average exercise price $ 4.35
Option 13 [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 11 months 8 days
Weighted average exercise price $ 4.50
Exercisable number of shares | shares 23,332
Exercisable weighted average exercise price $ 4.50
Option 14 [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 5 months 4 days
Weighted average exercise price $ 5.04
Exercisable number of shares | shares 179,997
Exercisable weighted average exercise price $ 5.04
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 4 months 9 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 75,003
Weighted average contractual life 9 years 3 days
Weighted average exercise price $ 5.85
Exercisable number of shares | shares 0
Exercisable weighted average exercise price $ 0
Option 17 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.00
Number of shares outstanding | shares 33,330
Weighted average contractual life 8 years 3 months 25 days
Weighted average exercise price $ 6.00
Exercisable number of shares | shares 10,000
Exercisable weighted average exercise price $ 6.00
Option 18 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.26
Number of shares outstanding | shares 29,998
Weighted average contractual life 9 years 10 months 17 days
Weighted average exercise price $ 6.26
Exercisable number of shares | shares 29,998
Exercisable weighted average exercise price $ 6.26
Option 19 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices $ 6.27
Number of shares outstanding | shares 81,986
Weighted average contractual life 9 years 1 month 9 days
Weighted average exercise price $ 6.27
Exercisable number of shares | shares 0
Exercisable weighted average exercise price $ 0
Option 20 [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 10 months 17 days
Weighted average exercise price $ 6.78
Exercisable number of shares | shares 35,553
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,008,961
Weighted average contractual life 6 years 10 months 9 days
Weighted average exercise price $ 4.21
Exercisable number of shares | shares 802,531
Exercisable weighted average exercise price $ 3.74
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