v3.25.2
STOCKHOLDERS' EQUITY (Details - Option activity) - Equity Option [Member] - $ / shares
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of stock options outstanding - at beginning 1,357,735 1,127,140
Weighted average exercise price options outstanding- at beginning $ 4.72 $ 4.54
Weighted average contractual life 6 years 7 months 6 days 6 years 10 months 17 days
Number of stock options grants 520,000 285,257
Weighted average exercise price - grants $ 4.78 $ 5.76
Number of stock options exercised (129,329) (10,332)
Weighted average exercise price - exercised $ 2.79 $ 2.70
Number of stock options cancellations (84,664) (44,330)
Weighted average exercise price cancellations $ 5.34 $ 4.18
Number of stock options outstanding - at ending 1,623,576 1,357,735
Weighted average exercise price options outstanding- at ending $ 4.85 $ 4.72
Weighted average contractual life 7 years 1 month 24 days