v3.25.1
Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 293,508 $ 240,678 $ 845,889 $ 688,982
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 191,687 163,391 540,095 447,390
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 31,234 24,279 102,607 72,994
Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 2,851 2,791 7,182 7,199
Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 225,772 190,461 649,884 527,583
Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 42,353 34,545 122,845 106,166
Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 25,383 15,672 73,160 55,233
Subscription and support        
Disaggregation of Revenue [Line Items]        
Total revenue 181,823 137,970 529,403 397,239
Subscription and support | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 119,966 94,089 351,424 271,015
Subscription and support | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 25,068 19,583 75,912 56,362
Subscription and support | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 1,958 1,484 4,851 4,469
Subscription and support | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 146,992 115,156 432,187 331,846
Subscription and support | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 22,461 15,139 59,568 43,104
Subscription and support | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 12,370 7,675 37,648 22,289
Subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 166,464 120,430 480,981 343,152
Support        
Disaggregation of Revenue [Line Items]        
Total revenue 15,359 17,540 48,422 54,087
License        
Disaggregation of Revenue [Line Items]        
Total revenue 57,233 56,210 158,297 161,318
License | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 33,402 36,016 79,358 85,522
License | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 2,249 2,859 12,116 10,662
License | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 626 855 1,153 1,357
License | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 36,277 39,730 92,627 97,541
License | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 11,024 10,556 38,822 37,511
License | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 9,932 5,924 26,848 26,266
Term license        
Disaggregation of Revenue [Line Items]        
Total revenue 57,115 55,005 158,179 160,017
Perpetual license        
Disaggregation of Revenue [Line Items]        
Total revenue 118 1,205 118 1,301
Services        
Disaggregation of Revenue [Line Items]        
Total revenue 54,452 46,498 158,189 130,425
Services | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 38,319 33,286 109,313 90,853
Services | Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 3,917 1,837 14,579 5,970
Services | Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 267 452 1,178 1,373
Services | Total Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 42,503 35,575 125,070 98,196
Services | Total EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 8,868 8,850 24,455 25,551
Services | Total APAC        
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,081 $ 2,073 $ 8,664 $ 6,678