XML 83 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2025
Jan. 31, 2025
Jul. 31, 2024
Purilogics, LLC      
Business Acquisition      
Contingent consideration $ 2.6 $ 2.6 $ 2.1
Maximum payout     27.0
Contingent consideration, liability, current 19.7 19.7 19.0
Purilogics, LLC | Contingent Compensation      
Business Acquisition      
Contingent consideration 2.6 2.6 2.1
Maximum payout $ 3.0 3.0 3.0
Purilogics, LLC | Future Performance      
Business Acquisition      
Contingent consideration liability, investing activities   $ 2.0 2.0
Purilogics, LLC | Minimum      
Business Acquisition      
Contingent consideration, terminating (in years) 2 years 2 years  
Purilogics, LLC | Maximum      
Business Acquisition      
Contingent consideration, terminating (in years) 5 years 5 years  
Other acquisitions      
Business Acquisition      
Contingent consideration $ 0.3 $ 0.3 0.3
Maximum payout 1.0 1.0 2.8
Contingent consideration, liability, current 1.0 $ 1.0 2.8
Contingent consideration liability, investing activities $ 1.8    
Business combination, contingent consideration arrangements, term (in years) 2 years 2 years  
Other acquisitions | Future Performance      
Business Acquisition      
Maximum payout $ 0.5 $ 0.5 $ 0.8