XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
ALLOWANCE FOR DOUBTFUL ACCOUNTS      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period $ 30,031,273 $ 26,993,037 $ 21,383,543
Additions (Deductions) Charged to Cost and Expenses 22,843,961 8,047,729 8,555,918
Deductions from Allowance 21,577,267 5,009,493 2,946,424
Balance at End of Period 31,297,967 30,031,273 26,993,037
INVENTORY RESERVES      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 4,145,280 6,457,046 5,647,283
Additions (Deductions) Charged to Cost and Expenses 1,778,825 2,392,785 880,809
Deductions from Allowance 2,867 4,704,551 71,046
Balance at End of Period 5,921,239 4,145,280 6,457,046
COMPUTER RESERVE      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 1,345,832 2,039,771 2,273,372
Additions (Deductions) Charged to Cost and Expenses 1,129,323 332,197 135,948
Deductions from Allowance 688,930 1,026,136 369,549
Balance at End of Period 1,786,225 1,345,832 2,039,771
INCOME TAX VALUATION ALLOWANCE      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 6,790,724 6,677,352 5,047,078
Additions to Net Deferred Tax Asset Allowance 596,455 113,372 1,630,274
Balance at End of Period $ 7,387,179 $ 6,790,724 $ 6,677,352