XML 91 R77.htm IDEA: XBRL DOCUMENT v3.20.2
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2018
ALLOWANCE FOR DOUBTFUL ACCOUNTS      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period $ 11,765,869 $ 12,384,279 $ 14,791,171
Additions (Deductions) Charged to Cost and Expenses 2,882,067 6,325,188 4,088,592
Deductions from Allowance 7,840,262 6,943,598 6,495,484
Balance at End of Period 6,807,674 11,765,869 12,384,279
INVENTORY RESERVES      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 4,131,386 3,491,655 2,310,309
Additions (Deductions) Charged to Cost and Expenses 877,357 1,359,595 1,314,225
Deductions from Allowance 191,443 719,864 132,879
Balance at End of Period 4,817,300 4,131,386 3,491,655
COMPUTER RESERVE      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 788,230 899,654 819,042
Additions (Deductions) Charged to Cost and Expenses 835,488 383,770 550,142
Deductions from Allowance 812,036 495,194 469,530
Balance at End of Period 811,682 788,230 899,654
INCOME TAX VALUATION ALLOWANCE      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 4,548,900 4,458,517 7,152,860
Additions to Net Deferred Tax Asset Allowance 441,868 90,383 22,388
Deductions from Allowance     2,716,731
Balance at End of Period $ 4,990,768 $ 4,548,900 $ 4,458,517