XML 41 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts receivable, net (Tables)
9 Months Ended
Mar. 31, 2025
Receivables [Abstract]  
Schedule of accounts receivable
        
   March 31, 2025   June 30, 2024 
Accounts receivable  $12,103,654   $15,095,479 
Less: allowance for credit losses   (1,924,417)   (355,386)
Total accounts receivable  $10,179,237   $14,740,093 
Schedule of changes in allowance for credit losses on accounts receivable
     
   Allowance for
Credit Losses
 
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 
Allowance recorded during the three months ended March 31, 2024    
Balance at March 31, 2024  $70,000 
      
Balance at June 30, 2024  $355,386 
Allowance recorded during the three months ended September 30, 2024   1,475,594 
Balance at September 30, 2024  $1,830,980 
Allowance recorded during the three months ended December 31, 2024   41,346 
Balance at December 31, 2024  $1,872,326 
Allowance recorded during the three months ended March 31, 2025   52,091 
Balance at March 31, 2025  $1,924,417