Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Summary of Information about Stock Option (Details)

v3.24.2.u1
Stockholders' Equity - Summary of Information about Stock Option (Details) - $ / shares
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Stock options outstanding, Number of Underlying Shares (shares) 1,158,530 1,446,260 1,779,460 2,318,056
Stock options outstanding, Weighted-Average Remaining Contractual Life 4 years 4 months 6 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 7.1 $ 7.11 $ 7.84 $ 8.01
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 1,116,866 1,175,591 1,147,972  
Stock options exercisable, Weighted-Average Remaining Contractual Life 4 years 3 months      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 6.6      
Price Range $0 - $5.00        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise Price Ranges, lower range limit (in dollars per share) 0      
Exercise Price Ranges, upper range limit (in dollars per share) $ 5      
Stock options outstanding, Number of Underlying Shares (shares) 584,862      
Stock options outstanding, Weighted-Average Remaining Contractual Life 5 years 1 month 28 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 2      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 584,862      
Stock options exercisable, Weighted-Average Remaining Contractual Life 5 years 1 month 28 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2      
Price Range $5.01 - $7.50        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise Price Ranges, lower range limit (in dollars per share) 5.01      
Exercise Price Ranges, upper range limit (in dollars per share) $ 7.5      
Stock options outstanding, Number of Underlying Shares (shares) 15,000      
Stock options outstanding, Weighted-Average Remaining Contractual Life 2 years 3 months 10 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 6.33      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 15,000      
Stock options exercisable, Weighted-Average Remaining Contractual Life 2 years 3 months 10 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 6.33      
Price Range $7.51 - $12.50        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise Price Ranges, lower range limit (in dollars per share) 7.51      
Exercise Price Ranges, upper range limit (in dollars per share) $ 12.5      
Stock options outstanding, Number of Underlying Shares (shares) 350,000      
Stock options outstanding, Weighted-Average Remaining Contractual Life 1 year 7 months 20 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 8.89      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 350,000      
Stock options exercisable, Weighted-Average Remaining Contractual Life 1 year 7 months 20 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 8.89      
Price Range $12.51 - $30.00        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise Price Ranges, lower range limit (in dollars per share) 12.51      
Exercise Price Ranges, upper range limit (in dollars per share) $ 30      
Stock options outstanding, Number of Underlying Shares (shares) 198,668      
Stock options outstanding, Weighted-Average Remaining Contractual Life 6 years 8 months 4 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 17.26      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 162,004      
Stock options exercisable, Weighted-Average Remaining Contractual Life 6 years 8 months 1 day      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 17.37      
Price Range $30.01 - $50.00        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise Price Ranges, lower range limit (in dollars per share) 30.01      
Exercise Price Ranges, upper range limit (in dollars per share) $ 50      
Stock options outstanding, Number of Underlying Shares (shares) 10,000      
Stock options outstanding, Weighted-Average Remaining Contractual Life 8 years 7 months 6 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 39.69      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 5,000      
Stock options exercisable, Weighted-Average Remaining Contractual Life 8 years 7 months 6 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 39.69