XML 71 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Loan Payables (Details) - Schedule of company’s loans - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Loan Payables (Details) - Schedule of company’s loans [Line Items]    
Total loan payables $ 2,932,127 $ 3,294,857
Current portion of loan payables (370,828) (498,252)
Non-current loan payables $ 2,561,299 2,796,605
American First National Bank [Member]    
Loan Payables (Details) - Schedule of company’s loans [Line Items]    
Total loan payables due date March 2, 2024  
Total loan payables $ 307,798 645,157
U.S. Small Business Administration [Member]    
Loan Payables (Details) - Schedule of company’s loans [Line Items]    
Total loan payables due date June 15, 2050  
Total loan payables $ 2,624,329 $ 2,649,700