XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Business, Basis of Presentation and Summary of Significant Accounting Policies - Leases (Details)
Apr. 30, 2022
Apr. 30, 2021
Lessee, Lease, Description [Line Items]    
Finance lease liability current, balance sheet location [Extensible List] Current portion of long-term debt Current portion of long-term debt
Finance lease liability noncurrent, balance sheet location [Extensible List] Long-term Debt, Excluding Current Maturities Long-term Debt, Excluding Current Maturities
Minimum    
Lessee, Lease, Description [Line Items]    
Lease term (in years) 1 year  
Renewal lease term (in years) 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Lease term (in years) 11 years  
Renewal lease term (in years) 5 years