v3.26.1
Supplier Financing Program (Details Textual)
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Supplier Finance Program [Line Items]      
Supplier Finance Program, Obligation, Current, Statement of Financial Position [Extensible Enumeration] Accounts Payable, Current Accounts Payable, Current Accounts Payable, Current
Minimum      
Supplier Finance Program [Line Items]      
Supplier Finance Program, Payment Timing, Period 0 days    
Maximum      
Supplier Finance Program [Line Items]      
Supplier Finance Program, Payment Timing, Period 180 days