Note 4 - Stock-based Compensation (Details Textual) - USD ($) | 3 Months Ended | 6 Months Ended |
Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2019 | Jun. 30, 2019 |
Share-based Payment Arrangement, Expense | $ 240,586 | $ 538,524 | | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 2,650,700 | | $ 2,650,700 | |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition | 4 years 255 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross | 116,600 | 172,000 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period | 5 years 284 days | 4 years | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | 4 years 284 days | 3 years | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | $ 12.43 | $ 12.17 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value | $ 4.93 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 2 years 146 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 362,123 | | $ 362,123 | |
Proceeds from Stock Options Exercised | $ 2,580 | $ 17 | | |
Employee Stock Purchase Plan [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Market Price Percentage, Offering Date | 85.00% | | | |
Stock Issued During Period, Shares, Employee Stock Purchase Plans | | | 15,107 | 17,312 |
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price | | | $ 11.23 | $ 8.43 |
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | 34,739 | | 34,739 | |
Minimum [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | 3 years | | | |
Maximum [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | 5 years | | | |
Share-based Payment Arrangement, Option [Member] | Minimum [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | 3 years | | | |
Share-based Payment Arrangement, Option [Member] | Maximum [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | 5 years | | | |
Restricted Stock [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | | 8,625 | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | | $ 11.86 | | |
Restricted Stock [Member] | Non Employee Directors [Member] | Stock Compensation Plan 2007 [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | 0 | 0 | | |
Restricted Stock [Member] | Minimum [Member] | Employees [Member] | Stock Compensation Plan 2007 [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | 1 year | | | |
Restricted Stock [Member] | Maximum [Member] | Employees [Member] | Stock Compensation Plan 2007 [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | 10 years | | | |
Performance Shares [Member] | Non Employee Directors [Member] | Stock Compensation Plan 2007 [Member] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period | 1 year | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period | 8,625 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | $ 11.86 | | | |
Selling, General and Administrative Expenses [Member] | | | | |
Share-based Payment Arrangement, Expense | $ 235,788 | $ 507,284 | | |
Cost of Sales [Member] | | | | |
Share-based Payment Arrangement, Expense | $ 4,798 | $ 31,240 | | |