v3.24.2.u1
Supplier Financing Program (Details Textual) - USD ($)
$ in Millions
Jul. 31, 2024
Apr. 30, 2024
Supplier Finance Program [Line Items]    
Supplier Finance Program, Obligation $ 366.8 $ 384.9
Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration] 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