XML 49 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts receivable, net (Tables)
12 Months Ended
Jun. 30, 2025
Receivables [Abstract]  
Schedule of accounts receivable
        
   June 30, 2025   June 30, 2024 
Accounts receivable  $8,048,425   $15,095,479 
Less: allowance for credit losses   (1,924,417)   (355,386)
Total accounts receivable  $6,124,008   $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 year ended June 30, 2024   285,386 
Balance at June 30, 2024  $355,386 
Allowance recorded during the year ended June 30, 2025   1,569,031 
Balance at June 30, 2025  $1,924,417