v3.26.1
STOCKHOLDERS' EQUITY - Summary of Stock Options Outstanding and Exercisable under All Stock Option Plans (Details)
12 Months Ended
Jun. 30, 2026
$ / shares
shares
$2.50  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum $ 2.5
Range of Exercise Prices, maximum $ 2.50
Options Outstanding, Number | shares 456,270
Options Outstanding, Weighted Average Remaining Contractual Life 1 year 2 months 19 days
Options Outstanding, Weighted Average Exercise Price $ 2.5
Options Exercisable, Number | shares 456,270
Options Exercisable, Weighted Average Exercise Price $ 2.5
$3.40-$5.94  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 3.4
Range of Exercise Prices, maximum $ 5.94
Options Outstanding, Number | shares 382,848
Options Outstanding, Weighted Average Remaining Contractual Life 7 years 5 months 26 days
Options Outstanding, Weighted Average Exercise Price $ 5.09
Options Exercisable, Number | shares 227,014
Options Exercisable, Weighted Average Exercise Price $ 5.05
$6.15-$7.95  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 6.15
Range of Exercise Prices, maximum $ 7.95
Options Outstanding, Number | shares 379,439
Options Outstanding, Weighted Average Remaining Contractual Life 8 years 2 months 1 day
Options Outstanding, Weighted Average Exercise Price $ 6.78
Options Exercisable, Number | shares 101,324
Options Exercisable, Weighted Average Exercise Price $ 6.83
$7.96-$10.63  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 7.96
Range of Exercise Prices, maximum $ 10.63
Options Outstanding, Number | shares 533,454
Options Outstanding, Weighted Average Remaining Contractual Life 7 years 6 months 18 days
Options Outstanding, Weighted Average Exercise Price $ 9.78
Options Exercisable, Number | shares 204,376
Options Exercisable, Weighted Average Exercise Price $ 9.2
$10.74-$11.23  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 10.74
Range of Exercise Prices, maximum $ 11.23
Options Outstanding, Number | shares 50,300
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 3 months 18 days
Options Outstanding, Weighted Average Exercise Price $ 11
Options Exercisable, Number | shares 50,300
Options Exercisable, Weighted Average Exercise Price $ 11
$11.36  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 11.36
Range of Exercise Prices, maximum $ 11.36
Options Outstanding, Number | shares 1,688,391
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 3 days
Options Outstanding, Weighted Average Exercise Price $ 11.36
Options Exercisable, Number | shares 1,688,391
Options Exercisable, Weighted Average Exercise Price $ 11.36
$11.47-$13.75  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 11.47
Range of Exercise Prices, maximum $ 13.75
Options Outstanding, Number | shares 201,800
Options Outstanding, Weighted Average Remaining Contractual Life 3 years 8 months 4 days
Options Outstanding, Weighted Average Exercise Price $ 12.69
Options Exercisable, Number | shares 183,800
Options Exercisable, Weighted Average Exercise Price $ 12.61
$14.40  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 14.4
Range of Exercise Prices, maximum $ 14.40
Options Outstanding, Number | shares 1,750
Options Outstanding, Weighted Average Remaining Contractual Life 2 years 1 month 13 days
Options Outstanding, Weighted Average Exercise Price $ 14.4
Options Exercisable, Number | shares 1,750
Options Exercisable, Weighted Average Exercise Price $ 14.4
$15.10  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 15.1
Range of Exercise Prices, maximum $ 15.10
Options Outstanding, Number | shares 55,500
Options Outstanding, Weighted Average Remaining Contractual Life 9 years 4 months 13 days
Options Outstanding, Weighted Average Exercise Price $ 15.1
$19.11  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 19.11
Range of Exercise Prices, maximum $ 19.11
Options Outstanding, Number | shares 10,000
Options Outstanding, Weighted Average Remaining Contractual Life 4 years 3 months 14 days
Options Outstanding, Weighted Average Exercise Price $ 19.11
Options Exercisable, Number | shares 10,000
Options Exercisable, Weighted Average Exercise Price $ 19.11
$2.50-$19.11  
Stock options outstanding and exercisable under all stock option plans  
Range of Exercise Prices, minimum 2.5
Range of Exercise Prices, maximum $ 19.11
Options Outstanding, Number | shares 3,759,752
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 5 months 19 days
Options Outstanding, Weighted Average Exercise Price $ 9.1
Options Exercisable, Number | shares 2,923,225
Options Exercisable, Weighted Average Exercise Price $ 9.28