XML 88 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Credit Concentration (Details) - Customer Concentration Risk
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Accounts Receivable [Member] | Customer A [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 33.20% 40.40%  
Accounts Receivable [Member] | Customer B [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 17.70% 18.40%  
Sales Revenue, Gross [Member] | Customer A [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 28.50% 29.60% 31.90%
Sales Revenue, Gross [Member] | Customer B [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 13.10% 13.60% 16.10%