XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts receivable, net (Tables)
6 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Schedule of accounts receivable
        
   December 31, 2023   June 30, 2023 
Accounts receivable  $11,835,833   $14,141,543 
Less: allowance for credit losses   (70,000)   (70,000)
Total accounts receivable  $11,765,833   $14,071,543 
Schedule of allowance for credit losses on accounts receivable
       
    Allowance for
Credit Losses
 
Balance at June 30, 2022  $ 70,000  
Allowance recorded during the three months ended September 30, 2022     
Balance at September 30, 2022  $ 70,000  
Allowance recorded during the three months ended December 31, 2022     
Balance at December 31, 2022  $ 70,000  
         
Balance at June 30, 2023  $ 70,000  
Allowance recorded during the three months ended September 30, 2023     
Balance at September 30, 2023  $ 70,000  
Allowance recorded during the three months ended December 31, 2023     
Balance at December 31, 2023  $ 70,000