XML 36 R26.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Disaggregation of Revenue [Line Items]    
Total revenue $ 332,639 $ 262,901
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 214,005 163,246
Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 43,163 36,801
Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 4,133 2,331
Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 261,301 202,378
Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 46,616 35,196
Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 24,722 25,327
Subscription and support    
Disaggregation of Revenue [Line Items]    
Total revenue 222,203 169,742
Subscription and support | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 147,627 112,814
Subscription and support | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 28,321 24,986
Subscription and support | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 3,379 1,510
Subscription and support | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 179,327 139,310
Subscription and support | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 28,288 17,999
Subscription and support | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 14,588 12,433
Subscription    
Disaggregation of Revenue [Line Items]    
Total revenue 207,459 152,858
Support    
Disaggregation of Revenue [Line Items]    
Total revenue 14,744 16,884
License    
Disaggregation of Revenue [Line Items]    
Total revenue 41,967 37,370
License | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 20,472 12,858
License | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 5,597 5,234
License | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 0 336
License | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 26,069 18,428
License | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 8,746 9,018
License | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 7,152 9,924
Term license    
Disaggregation of Revenue [Line Items]    
Total revenue 41,967 37,370
Services    
Disaggregation of Revenue [Line Items]    
Total revenue 68,469 55,789
Services | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 45,906 37,574
Services | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 9,245 6,581
Services | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 754 485
Services | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 55,905 44,640
Services | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 9,582 8,179
Services | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue $ 2,982 $ 2,970