XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Disaggregation of Revenue [Line Items]    
Total revenue $ 165,934 $ 169,802
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 104,139 112,350
Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 20,112 19,032
Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 1,984 3,194
Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 126,235 134,576
United Kingdom    
Disaggregation of Revenue [Line Items]    
Total revenue 9,259 11,644
Other EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 13,019 12,901
Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 22,278 24,545
Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 17,421 10,681
Subscription and support    
Disaggregation of Revenue [Line Items]    
Total revenue 78,990 57,966
Subscription and support | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 53,023 39,013
Subscription and support | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 11,941 7,142
Subscription and support | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 1,039 1,113
Subscription and support | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 66,003 47,268
Subscription and support | United Kingdom    
Disaggregation of Revenue [Line Items]    
Total revenue 2,333 2,030
Subscription and support | Other EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 5,217 5,120
Subscription and support | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 7,550 7,150
Subscription and support | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 5,437 3,548
Subscription    
Disaggregation of Revenue [Line Items]    
Total revenue 57,129 37,230
Support    
Disaggregation of Revenue [Line Items]    
Total revenue 21,861 20,736
License    
Disaggregation of Revenue [Line Items]    
Total revenue 40,153 65,283
License | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 18,453 40,977
License | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 5,813 10,753
License | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 237 235
License | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 24,503 51,965
License | United Kingdom    
Disaggregation of Revenue [Line Items]    
Total revenue 5,832 8,299
License | Other EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 1,407 803
License | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 7,239 9,102
License | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue 8,411 4,216
Term license    
Disaggregation of Revenue [Line Items]    
Total revenue 40,105 65,225
Perpetual license    
Disaggregation of Revenue [Line Items]    
Total revenue 48 58
Services    
Disaggregation of Revenue [Line Items]    
Total revenue 46,791 46,553
Services | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 32,663 32,360
Services | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 2,358 1,137
Services | Other Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 708 1,846
Services | Total Americas    
Disaggregation of Revenue [Line Items]    
Total revenue 35,729 35,343
Services | United Kingdom    
Disaggregation of Revenue [Line Items]    
Total revenue 1,094 1,315
Services | Other EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 6,395 6,978
Services | Total EMEA    
Disaggregation of Revenue [Line Items]    
Total revenue 7,489 8,293
Services | Total APAC    
Disaggregation of Revenue [Line Items]    
Total revenue $ 3,573 $ 2,917