v3.24.2.u1
Leases (Details 3) - USD ($)
$ in Millions
Jul. 31, 2024
Apr. 30, 2024
Operating Lease Liabilities, Payments Due [Abstract]    
2025 (remainder of the year) $ 35.4  
2026 36.1  
2027 32.1  
2028 32.0  
2029 32.0  
2030 and beyond 63.3  
Total undiscounted minimum lease payments 230.9  
Less: Imputed interest 57.3  
Total operating lease liabilities 173.6 $ 184.0
Finance Lease Liabilities, Payments, Due [Abstract]    
2025 (remainder of the year) 2.8  
2026 3.4  
2027 3.1  
2028 2.8  
2029 1.5  
2030 and beyond 0.6  
Total undiscounted minimum lease payments 14.2  
Less: Imputed interest 1.4  
Total finance lease liabilities $ 12.8 $ 11.1