v3.26.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
ALLOWANCE FOR DOUBTFUL ACCOUNTS      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period $ 31,123,755 $ 31,297,967 $ 30,031,273
Additions (Deductions) Charged to Cost and Expenses 16,430,560 15,266,692 22,843,961
Deductions from Allowance 16,252,780 15,440,904 21,577,267
Balance at End of Period 31,301,535 31,123,755 31,297,967
INVENTORY RESERVES      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 6,832,904 5,921,239 4,145,280
Additions (Deductions) Charged to Cost and Expenses 3,433,448 942,397 1,778,825
Deductions from Allowance 859,845 30,732 2,867
Balance at End of Period 9,406,507 6,832,904 5,921,239
COMPUTER RESERVE      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 3,274,432 1,786,225 1,345,832
Additions (Deductions) Charged to Cost and Expenses 3,091,844 2,499,889 1,129,323
Deductions from Allowance 1,037,764 1,011,682 688,930
Balance at End of Period 5,328,512 3,274,432 1,786,225
INCOME TAX VALUATION ALLOWANCE      
Valuation and Qualifying Account Activity      
Balance at Beginning of Period 7,627,642 7,387,179 6,790,724
Additions to Net Deferred Tax Asset Allowance   240,463 596,455
Deductions from Allowance 211,881    
Balance at End of Period $ 7,415,761 $ 7,627,642 $ 7,387,179