v3.26.3
Goodwill and Intangible Assets - Schedule of Reconciliation of Intangible Assets (Details) - USD ($)
$ in Millions
Jul. 31, 2026
Jul. 31, 2025
Intangible Asset, Finite-Lived    
Gross Carrying Amount $ 387.0 $ 163.9
Accumulated Amortization (82.4) (66.5)
Net $ 304.6 $ 97.4
Customer relationships    
Intangible Asset, Finite-Lived    
Weighted Amortizable Life (in Years) 12 years 1 month 6 days 8 years 6 months
Gross Carrying Amount $ 265.0 $ 74.7
Accumulated Amortization (50.5) (43.7)
Net $ 214.5 $ 31.0
Customer relationships | Minimum    
Intangible Asset, Finite-Lived    
Weighted Amortizable Life (in Years) 15 months  
Customer relationships | Maximum    
Intangible Asset, Finite-Lived    
Weighted Amortizable Life (in Years) 22 years  
Trademarks    
Intangible Asset, Finite-Lived    
Weighted Amortizable Life (in Years) 9 years 6 months 6 years 8 months 12 days
Gross Carrying Amount $ 23.2 $ 3.8
Accumulated Amortization (3.2) (2.0)
Net $ 20.0 $ 1.8
Trademarks | Minimum    
Intangible Asset, Finite-Lived    
Weighted Amortizable Life (in Years) 15 months  
Trademarks | Maximum    
Intangible Asset, Finite-Lived    
Weighted Amortizable Life (in Years) 22 years  
Technology and patents    
Intangible Asset, Finite-Lived    
Weighted Amortizable Life (in Years) 15 years 9 months 18 days 16 years 7 months 6 days
Gross Carrying Amount $ 81.5 $ 82.9
Accumulated Amortization (22.2) (19.1)
Net $ 59.3 $ 63.8
Non-compete agreements    
Intangible Asset, Finite-Lived    
Weighted Amortizable Life (in Years) 3 years 2 months 12 days 2 years 10 months 24 days
Gross Carrying Amount $ 1.2 $ 2.5
Accumulated Amortization (0.8) (1.7)
Net $ 0.4 $ 0.8
Non-compete agreements | Minimum    
Intangible Asset, Finite-Lived    
Weighted Amortizable Life (in Years) 15 months  
Non-compete agreements | Maximum    
Intangible Asset, Finite-Lived    
Weighted Amortizable Life (in Years) 22 years  
Other    
Intangible Asset, Finite-Lived    
Weighted Amortizable Life (in Years) 5 years 6 months  
Gross Carrying Amount $ 16.1  
Accumulated Amortization (5.7)  
Net $ 10.4