Annual report pursuant to Section 13 and 15(d)

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

v3.23.2
Stockholders' Equity - Summary of Information about Stock Option Outstanding and Exercisable (Details) - $ / shares
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Stock options outstanding, Number of Underlying Shares (shares) 1,446,260 1,779,460 2,318,056 2,499,626
Stock options outstanding, Weighted Average Remaining Contractual Life 5 years 5 months 4 days      
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.11 $ 7.84 $ 8.01 $ 7.62
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 1,175,591 1,147,972 1,385,302  
Stock options exercisable, Weighted Average Remaining Contractual Life 4 years 10 months 24 days      
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 5.02      
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.00      
Stock options outstanding, Number of Underlying Shares (shares) 704,658      
Stock options outstanding, Weighted Average Remaining Contractual Life 6 years 2 months 26 days      
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 1.90      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 704,658      
Stock options exercisable, Weighted Average Remaining Contractual Life 6 years 2 months 26 days      
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 1.90      
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.50      
Stock options outstanding, Number of Underlying Shares (shares) 49,600      
Stock options outstanding, Weighted Average Remaining Contractual Life 2 years 10 months 9 days      
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 6.37      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 49,600      
Stock options exercisable, Weighted Average Remaining Contractual Life 2 years 10 months 9 days      
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 6.37      
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.50      
Stock options outstanding, Number of Underlying Shares (shares) 426,668      
Stock options outstanding, Weighted Average Remaining Contractual Life 2 years 11 months 4 days      
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 8.86      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 400,000      
Stock options exercisable, Weighted Average Remaining Contractual Life 2 years 7 months 20 days      
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 8.83      
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.00      
Stock options outstanding, Number of Underlying Shares (shares) 255,334      
Stock options outstanding, Weighted Average Remaining Contractual Life 7 years 8 months 8 days      
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 17.42      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 21,333      
Stock options exercisable, Weighted Average Remaining Contractual Life 7 years 5 months 23 days      
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 14.77      
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.00      
Stock options outstanding, Number of Underlying Shares (shares) 10,000      
Stock options outstanding, Weighted Average Remaining Contractual Life 9 years 7 months 6 days      
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 39.69