XML 83 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Credit Concentration (Details) - Customer Concentration Risk
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Accounts Receivable [Member] | Customer A [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 40.40% 33.80%  
Accounts Receivable [Member] | Customer B [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 18.40% 19.90%  
Sales Revenue, Gross [Member] | Customer A [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 29.60% 31.90% 30.80%
Sales Revenue, Gross [Member] | Customer B [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 13.60% 16.10% 17.90%