v3.26.1
Stockholders' Equity - Summary of Information about Stock Option (Details) - $ / shares
9 Months Ended
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Stock options outstanding, Number of Underlying Shares (shares) 753,827 1,177,862 967,862 1,158,530
Stock options outstanding, Weighted-Average Remaining Contractual Life 4 years 9 months 25 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 8.07 $ 9.68 $ 6.23 $ 7.1
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 577,494   922,862  
Stock options exercisable, Weighted-Average Remaining Contractual Life 3 years 6 months 7 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.92      
Price Range $0 - $2.50        
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) $ 2.5      
Stock options outstanding, Number of Underlying Shares (shares) 437,294      
Stock options outstanding, Weighted-Average Remaining Contractual Life 3 years 7 months 24 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 1.61      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 437,294      
Stock options exercisable, Weighted-Average Remaining Contractual Life 3 years 7 months 24 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 1.61      
Price Range $2.51 - $5.00        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise Price Ranges, lower range limit (in dollars per share) 2.51      
Exercise Price Ranges, upper range limit (in dollars per share) $ 5      
Stock options outstanding, Number of Underlying Shares (shares) 99,200      
Stock options outstanding, Weighted-Average Remaining Contractual Life 2 years 4 months 24 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 3.51      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 99,200      
Stock options exercisable, Weighted-Average Remaining Contractual Life 2 years 4 months 24 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 3.51      
Price Range $5.01 - $20.00        
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) $ 20      
Stock options outstanding, Number of Underlying Shares (shares) 36,000      
Stock options outstanding, Weighted-Average Remaining Contractual Life 4 years 3 months 14 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 13.81      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 36,000      
Stock options exercisable, Weighted-Average Remaining Contractual Life 4 years 3 months 14 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 13.81      
Price Range $20.01 - $30.00        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise Price Ranges, lower range limit (in dollars per share) 20.01      
Exercise Price Ranges, upper range limit (in dollars per share) $ 30      
Stock options outstanding, Number of Underlying Shares (shares) 178,333      
Stock options outstanding, Weighted-Average Remaining Contractual Life 9 years 18 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 24.66      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 5,000      
Stock options exercisable, Weighted-Average Remaining Contractual Life 8 years 11 months 1 day      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 27.18      
Price Range $30.01 - $60.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) $ 60      
Stock options outstanding, Number of Underlying Shares (shares) 3,000      
Stock options outstanding, Weighted-Average Remaining Contractual Life 9 years 11 months 19 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 46.01      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 0      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 0