v3.21.1
Accounts Receivable, Net (Details) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Credit Loss, Additional Improvements [Abstract]        
Provision for doubtful accounts $ 875,744 $ 3,121,416 $ 906,706 $ 4,428,108
Repayments of accounts receivable securitization 99,366 $ 2,492 99,366
Accounts receivable   $ 3,255,938   $ 3,255,938