XML 69 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Disaggregation of Revenue [Line Items]      
Total revenue $ 742,307 $ 719,514 $ 652,849
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 462,539 446,586 409,729
Canada      
Disaggregation of Revenue [Line Items]      
Total revenue 58,995 46,969 45,591
Other Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 18,608 18,118 19,154
Total Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 540,142 511,673 474,474
United Kingdom      
Disaggregation of Revenue [Line Items]      
Total revenue 48,524 39,996 36,653
Other EMEA      
Disaggregation of Revenue [Line Items]      
Total revenue 89,921 96,390 75,178
Total EMEA      
Disaggregation of Revenue [Line Items]      
Total revenue 138,445 136,386 111,831
Total APAC      
Disaggregation of Revenue [Line Items]      
Total revenue 63,720 71,455 66,544
Subscription and support      
Disaggregation of Revenue [Line Items]      
Total revenue 203,473 150,474 110,738
Subscription and support | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 139,059 100,136 71,864
Subscription and support | Canada      
Disaggregation of Revenue [Line Items]      
Total revenue 18,216 11,171 9,116
Subscription and support | Other Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 4,454 4,450 3,834
Subscription and support | Total Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 161,729 115,757 84,814
Subscription and support | United Kingdom      
Disaggregation of Revenue [Line Items]      
Total revenue 6,942 6,844 6,279
Subscription and support | Other EMEA      
Disaggregation of Revenue [Line Items]      
Total revenue 19,544 12,118 7,543
Subscription and support | Total EMEA      
Disaggregation of Revenue [Line Items]      
Total revenue 26,486 18,962 13,822
Subscription and support | Total APAC      
Disaggregation of Revenue [Line Items]      
Total revenue 15,258 15,755 12,102
Subscription      
Disaggregation of Revenue [Line Items]      
Total revenue 119,658 65,050 33,401
Support      
Disaggregation of Revenue [Line Items]      
Total revenue 83,815 85,424 77,337
License      
Disaggregation of Revenue [Line Items]      
Total revenue 331,554 320,272 275,606
License | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 174,183 179,726 154,259
License | Canada      
Disaggregation of Revenue [Line Items]      
Total revenue 36,184 26,329 21,974
License | Other Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 6,374 6,576 7,680
License | Total Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 216,741 212,631 183,913
License | United Kingdom      
Disaggregation of Revenue [Line Items]      
Total revenue 36,185 21,648 22,033
License | Other EMEA      
Disaggregation of Revenue [Line Items]      
Total revenue 43,988 47,119 35,443
License | Total EMEA      
Disaggregation of Revenue [Line Items]      
Total revenue 80,173 68,767 57,476
License | Total APAC      
Disaggregation of Revenue [Line Items]      
Total revenue 34,640 38,874 34,217
Term license      
Disaggregation of Revenue [Line Items]      
Total revenue 328,489 318,142 263,793
Perpetual license      
Disaggregation of Revenue [Line Items]      
Total revenue 3,065 2,130 11,813
Services      
Disaggregation of Revenue [Line Items]      
Total revenue 207,280 248,768 266,505
Services | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 149,297 166,724 183,606
Services | Canada      
Disaggregation of Revenue [Line Items]      
Total revenue 4,595 9,469 14,501
Services | Other Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 7,780 7,092 7,640
Services | Total Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 161,672 183,285 205,747
Services | United Kingdom      
Disaggregation of Revenue [Line Items]      
Total revenue 5,397 11,504 8,341
Services | Other EMEA      
Disaggregation of Revenue [Line Items]      
Total revenue 26,389 37,153 32,192
Services | Total EMEA      
Disaggregation of Revenue [Line Items]      
Total revenue 31,786 48,657 40,533
Services | Total APAC      
Disaggregation of Revenue [Line Items]      
Total revenue $ 13,822 $ 16,826 $ 20,225