XML 99 R91.htm IDEA: XBRL DOCUMENT v3.25.4
Stockholders' Equity - Summary of Information about Stock Option (Details) - $ / shares
6 Months Ended
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Stock options outstanding, Number of Underlying Shares (shares) 885,679 1,177,862 927,862 1,158,530
Stock options outstanding, Weighted-Average Remaining Contractual Life 4 years 6 months 10 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 8.64 $ 9.68 $ 5.32 $ 7.1
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 712,346   922,862  
Stock options exercisable, Weighted-Average Remaining Contractual Life 3 years 4 months 13 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 4.76      
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) 542,562      
Stock options outstanding, Weighted-Average Remaining Contractual Life 3 years 8 months 1 day      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 1.96      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 542,562      
Stock options exercisable, Weighted-Average Remaining Contractual Life 3 years 8 months 1 day      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 1.96      
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) 6,000      
Stock options outstanding, Weighted-Average Remaining Contractual Life 1 year 25 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 6.05      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 6,000      
Stock options exercisable, Weighted-Average Remaining Contractual Life 1 year 25 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 6.05      
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) 100,117      
Stock options outstanding, Weighted-Average Remaining Contractual Life 1 month 20 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 9.25      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 100,117      
Stock options exercisable, Weighted-Average Remaining Contractual Life 1 month 20 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 9.25      
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) 227,000      
Stock options outstanding, Weighted-Average Remaining Contractual Life 8 years 6 months 3 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 23.04      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 53,667      
Stock options exercisable, Weighted-Average Remaining Contractual Life 5 years 11 months 4 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 18.05      
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 7 years 1 month 2 days      
Stock options outstanding, Weighted-Average Exercise Price (in dollars per share) $ 39.69      
Stock options exercisable, Number of Underlying Shares Exercisable (shares) 10,000      
Stock options exercisable, Weighted-Average Remaining Contractual Life 7 years 1 month 2 days      
Stock options exercisable, Weighted-Average Exercise Price (in dollars per share) $ 39.69