Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Summary of Status of Stock Option Outstanding (Details)

v3.23.1
Stockholders' Equity - Summary of Status of Stock Option Outstanding (Details) - $ / shares
9 Months Ended
Mar. 31, 2023
Jun. 30, 2022
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options outstanding, Number of Shares Outstanding (shares) 1,514,420 1,779,460
Stock options outstanding, Weighted Average Remaining Contractual Life 5 years 8 months 4 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.09 $ 7.84
Stock options exercisable, Number of Shares Exercisable (shares) 981,931  
Stock options exercisable, Weighted Average Remaining Contractual Life 4 years 9 months  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 5.70  
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 Shares Outstanding (shares) 710,858  
Stock options outstanding, Weighted Average Remaining Contractual Life 6 years 5 months 23 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 1.91  
Stock options exercisable, Number of Shares Exercisable (shares) 449,038  
Stock options exercisable, Weighted Average Remaining Contractual Life 6 years 3 months 18 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 2.21  
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 Shares Outstanding (shares) 84,894  
Stock options outstanding, Weighted Average Remaining Contractual Life 3 years 7 months 28 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 5.98  
Stock options exercisable, Number of Shares Exercisable (shares) 84,894  
Stock options exercisable, Weighted Average Remaining Contractual Life 3 years 7 months 28 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 5.98  
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 Shares Outstanding (shares) 453,334  
Stock options outstanding, Weighted Average Remaining Contractual Life 3 years 5 months 4 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 8.88  
Stock options exercisable, Number of Shares Exercisable (shares) 426,666  
Stock options exercisable, Weighted Average Remaining Contractual Life 3 years 2 months 4 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 8.86  
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 Shares Outstanding (shares) 255,334  
Stock options outstanding, Weighted Average Remaining Contractual Life 7 years 11 months 8 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 17.42  
Stock options exercisable, Number of Shares Exercisable (shares) 21,333  
Stock options exercisable, Weighted Average Remaining Contractual Life 7 years 8 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 Shares Outstanding (shares) 10,000  
Stock options outstanding, Weighted Average Remaining Contractual Life 9 years 10 months 6 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 39.69