v3.26.3
Summary of Significant Accounting Policies - Schedule of Change In Carrying Amount of Contract Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 40,107 $ 49,238
Capitalized contract assets during the period 5,025 22
Costs amortized during the period (8,671) (9,149)
Effect of foreign currency exchange rates 5 (4)
Ending balance $ 36,466 $ 40,107