Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Options Outstanding, Range of Exercise Prices and Other Details) (Details)

v3.19.2
Stockholders' Equity (Options Outstanding, Range of Exercise Prices and Other Details) (Details) - $ / shares
12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Stock options outstanding, Number of Shares Outstanding (shares) 956,998 842,515
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) $ 17.08 $ 17.59
Stock options exercisable, Number of Shares Exercisable (shares) 718,281  
Stock options exercisable, Weighted Average Remaining Contractual Life 5 years 10 months 2 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 17.26  
Price Range $0 - $10.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) $ 10  
Stock options outstanding, Number of Shares Outstanding (shares) 134,239  
Stock options outstanding, Weighted Average Remaining Contractual Life 3 years 4 months 7 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 8.39  
Stock options exercisable, Number of Shares Exercisable (shares) 134,239  
Stock options exercisable, Weighted Average Remaining Contractual Life 3 years 4 months 7 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 8.39  
Price Range $10.01 - $15.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise Price Ranges, lower range limit (in dollars per share) 10.01  
Exercise Price Ranges, upper range limit (in dollars per share) $ 15  
Stock options outstanding, Number of Shares Outstanding (shares) 253,838  
Stock options outstanding, Weighted Average Remaining Contractual Life 6 years 9 months 30 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 12.75  
Stock options exercisable, Number of Shares Exercisable (shares) 115,555  
Stock options exercisable, Weighted Average Remaining Contractual Life 4 years 30 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 12.20  
Price Range $15.01 - $25.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise Price Ranges, lower range limit (in dollars per share) 15.01  
Exercise Price Ranges, upper range limit (in dollars per share) $ 25  
Stock options outstanding, Number of Shares Outstanding (shares) 468,921  
Stock options outstanding, Weighted Average Remaining Contractual Life 7 years 1 month 23 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 20.12  
Stock options exercisable, Number of Shares Exercisable (shares) 393,487  
Stock options exercisable, Weighted Average Remaining Contractual Life 7 years 17 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 20.20  
Price Range $25.01 - 60.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise Price Ranges, lower range limit (in dollars per share) 25.01  
Exercise Price Ranges, upper range limit (in dollars per share) $ 60  
Stock options outstanding, Number of Shares Outstanding (shares) 100,000  
Stock options outstanding, Weighted Average Remaining Contractual Life 6 years 7 months 23 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 25.50  
Stock options exercisable, Number of Shares Exercisable (shares) 75,000  
Stock options exercisable, Weighted Average Remaining Contractual Life 6 years 7 months 23 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 25.50