XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Apr. 30, 2023
Jul. 31, 2022
Apr. 30, 2022
Business Acquisition      
Contingent consideration     $ 1.7
Purilogics, LLC      
Business Acquisition      
Contingent consideration, non current $ 0.8 $ 0.1  
Contingent compensation arrangements 3.0 3.0  
Contingent consideration 23.3 23.0  
Maximum payout $ 29.0 29.0  
Purilogics, LLC | Minimum      
Business Acquisition      
Contingent consideration, terminating (in years) 3 years    
Purilogics, LLC | Maximum      
Business Acquisition      
Contingent consideration, terminating (in years) 5 years    
Other acquisitions      
Business Acquisition      
Contingent consideration $ 1.7 1.7  
Maximum payout 3.1    
Contingent consideration $ 0.7 $ 0.3  
Other acquisitions | Minimum      
Business Acquisition      
Contingent consideration, terminating (in years) 2 years 2 years  
Other acquisitions | Maximum      
Business Acquisition      
Contingent consideration, terminating (in years) 5 years