XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Disaggregation of Revenue [Line Items]    
Total revenue $ 195,282 $ 165,934
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 123,115 104,139
Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 25,796 20,112
Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 2,217 1,984
Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 151,128 126,235
United Kingdom    
Disaggregation of Revenue [Line Items]    
Total revenue 8,150 9,259
Other EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 19,097 13,019
Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 27,247 22,278
Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 16,907 17,421
Subscription and support    
Disaggregation of Revenue [Line Items]    
Total revenue 99,068 78,990
Subscription and support | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 67,081 53,023
Subscription and support | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 16,051 11,941
Subscription and support | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 1,475 1,039
Subscription and support | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 84,607 66,003
Subscription and support | United Kingdom    
Disaggregation of Revenue [Line Items]    
Total revenue 2,643 2,333
Subscription and support | Other EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 6,285 5,217
Subscription and support | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 8,928 7,550
Subscription and support | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 5,533 5,437
Subscription    
Disaggregation of Revenue [Line Items]    
Total revenue 78,977 57,129
Support    
Disaggregation of Revenue [Line Items]    
Total revenue 20,091 21,861
License    
Disaggregation of Revenue [Line Items]    
Total revenue 40,952 40,153
License | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 17,509 18,453
License | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 3,693 5,813
License | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 320 237
License | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 21,522 24,503
License | United Kingdom    
Disaggregation of Revenue [Line Items]    
Total revenue 4,852 5,832
License | Other EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 5,573 1,407
License | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 10,425 7,239
License | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 9,005 8,411
Term license    
Disaggregation of Revenue [Line Items]    
Total revenue 40,889 40,105
Perpetual license    
Disaggregation of Revenue [Line Items]    
Total revenue 63 48
Services    
Disaggregation of Revenue [Line Items]    
Total revenue 55,262 46,791
Services | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 38,525 32,663
Services | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 6,052 2,358
Services | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 422 708
Services | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 44,999 35,729
Services | United Kingdom    
Disaggregation of Revenue [Line Items]    
Total revenue 655 1,094
Services | Other EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 7,239 6,395
Services | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 7,894 7,489
Services | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue $ 2,369 $ 3,573