v3.26.1
Stockholders' Equity - Summary of Information about Stock Option (Details) - $ / shares
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Stock options outstanding, Number of Underlying Shares (shares) 687,827 1,177,862 1,158,530 1,446,260
Stock options outstanding, Weighted-Average Remaining Contractual Life 4 years 10 months 17 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 10.63 $ 9.68 $ 7.1 $ 7.11
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 571,494 934,529 1,116,866  
Stock options exercisable, Weighted-Average Remaining Contractual Life 4 years 29 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 7.69      
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) 337,294      
Stock options outstanding, Weighted-Average Remaining Contractual Life 3 years 4 months 28 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 1.6      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 337,294      
Stock options exercisable, Weighted-Average Remaining Contractual Life 3 years 4 months 28 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 1.6      
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 1 month 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 1 month 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) 30,000      
Stock options outstanding, Weighted-Average Remaining Contractual Life 3 years 10 months 24 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 12.99      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 30,000      
Stock options exercisable, Weighted-Average Remaining Contractual Life 3 years 10 months 24 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 12.99      
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 8 years 9 months 18 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 24.66      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 65,000      
Stock options exercisable, Weighted-Average Remaining Contractual Life 8 years 9 months 14 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 24.88      
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) 43,000      
Stock options outstanding, Weighted-Average Remaining Contractual Life 7 years 2 months 12 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 38.03      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 40,000      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 37.44