| Accounting Policies - Schedule of the Impact of Adopting Topic 326 (Details) - USD ($) | Mar. 31, 2021 | Jun. 30, 2020 | 
|---|---|---|
| Allowance for credit losses - accounts receivable | $ 272,936 | $ 435,611 | 
| Allowance for credit losses - accounts receivable - related party | 1,282,505 | |
| Allowance for credit losses - revenue in excess of billings - related party | 8,163 | 0 | 
| Allowance for credit losses - convertible notes receivable - related party | 4,250,000 | 0 | 
| Allowance for credit losses - other current assets | 1,243,633 | $ 0 | 
| Adjustments [Member] | ||
| Allowance for credit losses - accounts receivable | 109,486 | |
| Allowance for credit losses - accounts receivable - related party | 1,282,505 | |
| Allowance for credit losses - revenue in excess of billings - related party | 8,163 | |
| Allowance for credit losses - convertible notes receivable - related party | 4,250,000 | |
| Allowance for credit losses - other current assets | 1,134,146 | |
| Assets allowance | $ 6,784,300 | 
| X | ||||||||||
| 
- Definition Assets allowance. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Revenue in excess of billings - relatedparty allowances. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Convertible note recievable receivable related party allowances. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Other current assets allowances. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef 
 | 
| X | ||||||||||
| 
- Definition Amount of allowance for credit loss on accounts receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Details 
 |