v3.26.1
ACCOUNTS RECEIVABLE (Tables)
9 Months Ended
Jan. 31, 2026
Credit Loss [Abstract]  
Schedule of accounts receivable allowance for credit losses
        
   January 31, 2026   April 30, 2025 
         
Accounts receivable  $1,004,442   $1,266,951 
Less: allowance for expected credit losses        
Total  $1,004,442   $1,266,951