v3.26.1
STOCK OPTIONS (Stock Option Activity) (Details) - USD ($)
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
STOCK OPTIONS [Abstract]      
Shares under option, number of shares (in shares) 273,357 655,911  
Granted, number of shares (in shares) 200,000    
Exercised, number of shares (in shares) (10,000) (156,643)  
Expired, number of shares (in shares) (194,357) (220,911)  
Forfeited, number of shares (in shares)   (5,000)  
Shares under option, number of shares (in shares) 269,000 273,357 655,911
Exercisable, number of shares (in shares) 69,000 253,357  
Shares under option, stock options price range, lower limit (in dollars per share) $ 1.73 $ 1.73  
Shares under option, stock options price range, upper limit (in dollars per share) 2.65 2.65  
Granted, stock options price range, lower limit (in dollars per share) 3.92    
Granted, stock options price range, upper limit (in dollars per share) 4.73    
Exercised, stock options price range, lower limit (in dollars per share) 2.11 1.73  
Exercised, stock options price range, upper limit (in dollars per share)   2.65  
Expired, stock options price range, lower limit (in dollars per share) 1.90 2.17  
Forfeited, stock options price range, lower limit (in dollars per share)   1.73  
Shares under option, stock options price range, lower limit (in dollars per share) 1.73 1.73 $ 1.73
Shares under option, stock options price range, upper limit (in dollars per share) 4.73 2.65 2.65
Exercisable, stock options price range, lower limit (in dollars per share) 1.73 1.73  
Exercisable, stock options price range, upper limit (in dollars per share) 4.73 2.65  
Shares under option, weighted average exercise price (in dollars per share) 1.91 2.01  
Granted, weighted average exercise price (in dollars per share) 4.42    
Exercised, weighted average exercise price (in dollars per share) 2.11 1.95  
Expired, weighted average exercise price (in dollars per share) 1.90 2.17  
Forfeited, weighted average exercise price (in dollars per share)   1.73  
Shares under option, weighted average exercise price (in dollars per share) 3.78 1.91 $ 2.01
Exercisable, weighted average exercise price (in dollars per share) $ 1.91 $ 1.93  
Shares under option, weighted average remaining contractual life (Year) 6 years 4 months 28 days 1 year 5 months 12 days 1 year 7 months 24 days
Exercisable, weighted average remaining contractual life (Year) 3 years 9 months 14 days 1 year 1 month 28 days  
Shares under option, aggregate intrinsic value of in-the-money options $ 149,220 $ 871,190 $ 1,602,600
Exercisable, aggregate intrinsic value of in-the-money options $ 144,720 $ 803,790