v3.26.3
Accounts Receivable (Tables)
12 Months Ended
Jun. 30, 2026
Receivables [Abstract]  
Schedule of accounts receivable
          
   June 30, 2026   June 30, 2025 
Accounts receivable  $7,107,396   $8,048,425 
Less: allowance for credit losses   (2,735,696)   (1,924,417)
Total accounts receivable  $4,371,700   $6,124,008 
Schedule of changes in allowance for credit losses on accounts receivable
     
   Allowance for
Credit Losses
 
Balance at June 30, 2025  $1,924,417 
Allowance recorded during the year ended June 30, 2026   811,279 
Balance at June 30, 2026  $2,735,696