Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.1.u1
Stockholders' Equity - Summary of Information about Stock Option Outstanding and Exercisable (Details) - $ / shares
9 Months Ended
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Stock options outstanding, Number of Underlying Shares (shares) 1,222,864 1,446,260 1,514,420 1,779,460
Stock options outstanding, Weighted Average Remaining Contractual Life 4 years 5 months 15 days      
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.26 $ 7.11 $ 7.09 $ 7.84 [1]
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 1,056,196   981,931  
Stock options exercisable, Weighted Average Remaining Contractual Life 4 years 18 days      
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 5.38      
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 4 months 28 days      
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 1.99      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 584,862      
Stock options exercisable, Weighted Average Remaining Contractual Life 5 years 4 months 28 days      
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 1.99      
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) 16,000      
Stock options outstanding, Weighted Average Remaining Contractual Life 2 years 6 months 18 days      
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 6.31      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 16,000      
Stock options exercisable, Weighted Average Remaining Contractual Life 2 years 6 months 18 days      
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 6.31      
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) 400,000      
Stock options outstanding, Weighted Average Remaining Contractual Life 1 year 10 months 20 days      
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 8.83      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 400,000      
Stock options exercisable, Weighted Average Remaining Contractual Life 1 year 10 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      
Stock options outstanding, Number of Underlying Shares (shares) 212,002      
Stock options outstanding, Weighted Average Remaining Contractual Life 6 years 7 months 28 days      
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 17.4      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 55,334      
Stock options exercisable, Weighted Average Remaining Contractual Life 5 years 9 months 7 days      
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 16.08      
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 10 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) 0      
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 0      
[1] On September 9, 2022 a required adjustment to the outstanding options was triggered as a result of the non-recurring special divided that lowered the exercise strike price by $1.00.