v3.26.1
Leases (Details 3) - USD ($)
$ in Millions
Apr. 30, 2026
Apr. 30, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2027 $ 36.7  
2028 28.0  
2029 26.4  
2030 26.2  
2031 24.7  
2032 and beyond 39.3  
Total undiscounted minimum lease payments 181.3  
Less: Imputed interest 25.6  
Lease liabilities 155.7 $ 121.6
Finance Lease, Liability, Payment, Due [Abstract]    
2027 3.8  
2028 3.6  
2029 2.2  
2030 0.9  
2031 0.5  
2032 and beyond 0.3  
Total undiscounted minimum lease payments 11.3  
Less: Imputed interest 0.9  
Total finance lease liabilities $ 10.4 $ 12.5