XML 91 R77.htm IDEA: XBRL DOCUMENT v3.10.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
12 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2016
ALLOWANCE FOR DOUBTFUL ACCOUNTS      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period $ 14,791,171 $ 10,813,394 $ 9,657,092
Additions (Deductions) Charged to Cost and Expenses 4,088,592 4,512,899 4,609,720
Deductions from Allowance 6,495,484 535,122 3,453,418
Balance at End of Period 12,384,279 14,791,171 10,813,394
INVENTORY RESERVE      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 2,310,309 2,642,547 2,192,234
Additions (Deductions) Charged to Cost and Expenses 1,314,225 475,218 691,407
Deductions from Allowance 132,879 807,456 241,094
Balance at End of Period 3,491,655 2,310,309 2,642,547
COMPUTER RESERVE      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 819,042 573,444 1,032,253
Additions (Deductions) Charged to Cost and Expenses 550,142 595,876 89,064
Deductions from Allowance 469,530 350,278 547,873
Balance at End of Period 899,654 819,042 573,444
INCOME TAX VALUATION ALLOWANCE      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 7,152,860 4,338,653 2,791,033
Additions to Net Deferred Tax Asset Allowance 22,388 3,296,617 1,594,174
Deductions from Allowance 2,716,731 482,410 46,554
Balance at End of Period $ 4,458,517 $ 7,152,860 $ 4,338,653