XML 68 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Jul. 31, 2024
Jul. 31, 2023
Concentration Risk [Line Items]            
Unbilled receivables, not billable $ 18,993,000   $ 18,993,000      
Capitalized contract cost, impairment loss 0 $ 0        
Contract liabilities 65,616,000   65,616,000   $ 65,834,000 $ 66,351,000
Revenue recognized     39,348,000 $ 30,057,000    
Capitalized contract cost, amortization 789,000 $ 769,000 1,954,000 $ 1,252,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-05-01            
Concentration Risk [Line Items]            
Remaining performance obligations, amount $ 763,801,000   $ 763,801,000      
Remaining performance obligations, period 24 months   24 months