XML 76 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details) - USD ($)
6 Months Ended
Jan. 31, 2024
Jul. 31, 2023
Purilogics, LLC    
Business Acquisition    
Contingent consideration, non current $ 1,700,000 $ 1,100,000
Contingent compensation arrangements 3,000,000 3,000,000
Contingent consideration 24,300,000 23,200,000
Maximum payout $ 29,000,000 29,000,000
Purilogics, LLC | Minimum    
Business Acquisition    
Contingent consideration, terminating (in years) 2 years  
Purilogics, LLC | Maximum    
Business Acquisition    
Contingent consideration, terminating (in years) 5 years  
Other acquisitions    
Business Acquisition    
Contingent consideration $ 1,700,000 1,700,000
Contingent consideration $ 0 $ 900,000
Other acquisitions | Minimum    
Business Acquisition    
Contingent consideration, terminating (in years) 3 years