Quarterly report pursuant to Section 13 or 15(d)

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

v3.5.0.2
Stockholders' Equity (Options Outstanding, Range of Exercise Prices and Other Details) (Details) - $ / shares
3 Months Ended
Sep. 30, 2016
Jun. 30, 2016
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Stock options outstanding, Number of Shares Outstanding (shares) 679,327 581,527
Stock options outstanding, Weighted Average Remaining Contractual Life (years) 8 years 4 months 5 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 17.79 $ 17.55
Stock options exercisable, Number of Shares Exercisable (shares) 183,184  
Stock options exercisable, Weighted Average Remaining Contractual Life (years) 6 years 16 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 10.30  
Price Range $0 - $10.00    
Share-based Compensation, Shares Authorized under Stock Option Plans, 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 (years) 6 years 1 month 7 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 8.39  
Stock options exercisable, Number of Shares Exercisable (shares) 86,296  
Stock options exercisable, Weighted Average Remaining Contractual Life (years) 6 years 1 month 13 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 8.41  
Price Range $10.01 - $15.00    
Share-based Compensation, Shares Authorized under Stock Option Plans, 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) 98,888  
Stock options outstanding, Weighted Average Remaining Contractual Life (years) 6 years 11 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 11.94  
Stock options exercisable, Number of Shares Exercisable (shares) 96,888  
Stock options exercisable, Weighted Average Remaining Contractual Life (years) 5 years 11 months 23 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 11.98  
Price Range $15.01 - $25.00    
Share-based Compensation, Shares Authorized under Stock Option Plans, 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) 346,200  
Stock options outstanding, Weighted Average Remaining Contractual Life (years) 9 years 6 months 28 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 20.88  
Stock options exercisable, Number of Shares Exercisable (shares) 0  
Stock options exercisable, Weighted Average Remaining Contractual Life (years) 0 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 0.00  
Price Range $25.01 - 60.00    
Share-based Compensation, Shares Authorized under Stock Option Plans, 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 (years) 9 years 4 months 22 days  
Stock options outstanding, Weighted Average Exercise Price (in dollars per share) $ 25.50  
Stock options exercisable, Number of Shares Exercisable (shares) 0  
Stock options exercisable, Weighted Average Remaining Contractual Life (years) 0 days  
Stock options exercisable, Weighted Average Exercise Price (in dollars per share) $ 0.00