XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition (Narrative) (Details) - USD ($)
9 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Jul. 31, 2023
Jul. 31, 2022
Concentration Risk [Line Items]        
Contract liabilities $ 61,014,000   $ 66,351,000 $ 64,601,000
Revenue recognized 39,877,000 $ 43,125,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-05-01        
Concentration Risk [Line Items]        
Remaining performance obligations, amount $ 653,414,000      
Remaining performance obligations, period 24 months