XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Credit Concentration (Details) - Customer Concentration Risk
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Accounts Receivable [Member] | Customer A [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 33.80% 34.30%  
Accounts Receivable [Member] | Customer B [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 19.90% 22.10%  
Sales Revenue, Gross [Member] | Customer A [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 31.90% 30.80% 29.30%
Sales Revenue, Gross [Member] | Customer B [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 16.10% 17.90% 17.20%