v3.26.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
9 Months Ended 24 Months Ended
Apr. 30, 2026
Jul. 31, 2025
Other | Contingent Compensation    
Business Combination    
Contingent consideration $ 0.2 $ 0.2
Maximum payout 0.2 0.2
Contingent consideration liability, investing activities 0.1  
Other | Future Performance    
Business Combination    
Maximum payout 1.5 1.5
Contingent consideration liability 1.5 1.5
Purilogics | Future Performance    
Business Combination    
Maximum payout 20.0 21.0
Contingent consideration liability 9.0 9.8
Contingent consideration liability, investing activities 1.0 $ 5.0
Contingent consideration, liability, settlement payments 1.0  
Increase (decrease) in contingent consideration 0.2  
Cumulative payment for contingent consideration liability $ 6.0