XML 32 R22.htm IDEA: XBRL DOCUMENT
v3.21.2

Revenue (Tables) | 3 Months Ended
--- | ---
Oct. 31, 2021
Revenue from Contract with Customer [Abstract] |
Disaggregation of Revenue | Revenue by license or service type is as follows (in thousands):
| Three Months Ended October 31, |  |
| 2021 |  | 2020 |  |  |  |
Subscription and Support |  |  |  |  |  |  |
Subscription | $ | 57,129 |  |  | $ | 37,230 |  |  |  |  |
Support | 21,861 |  |  | 20,736 |  |  |  |  |
License |  |  |  |  |  |  |
Term license | 40,105 |  |  | 65,225 |  |  |  |  |
Perpetual license | 48 |  |  | 58 |  |  |  |  |
Services | 46,791 |  |  | 46,553 |  |  |  |  |
Total revenue | $ | 165,934 |  |  | $ | 169,802 |  |  |  |  |
Revenue by revenue type and by geography is as follows (in thousands):
|  |  |  | Three Months Ended October 31, 2021
|  |  |  | Subscription and support | License | Services | Total
United States |  |  |  | $ | 53,023 |  | $ | 18,453 |  | $ | 32,663 |  | $ | 104,139 |
Canada |  |  |  | 11,941 |  | 5,813 |  | 2,358 |  | 20,112 |
Other Americas |  |  |  | 1,039 |  | 237 |  | 708 |  | 1,984 |
Total Americas |  |  |  | 66,003 |  | 24,503 |  | 35,729 |  | 126,235 |
United Kingdom |  |  |  | 2,333 |  | 5,832 |  | 1,094 |  | 9,259 |
Other EMEA |  |  |  | 5,217 |  | 1,407 |  | 6,395 |  | 13,019 |
Total EMEA |  |  |  | 7,550 |  | 7,239 |  | 7,489 |  | 22,278 |
Total APAC |  |  |  | 5,437 |  | 8,411 |  | 3,573 |  | 17,421 |
Total revenue |  |  |  | $ | 78,990 |  | $ | 40,153 |  | $ | 46,791 |  | $ | 165,934 |
|  |  |  | Three Months Ended October 31, 2020
|  |  |  | Subscription and support | License | Services | Total
United States |  |  |  | $ | 39,013 |  | $ | 40,977 |  | $ | 32,360 |  | $ | 112,350 |
Canada |  |  |  | 7,142 |  | 10,753 |  | 1,137 |  | 19,032 |
Other Americas |  |  |  | 1,113 |  | 235 |  | 1,846 |  | 3,194 |
Total Americas |  |  |  | 47,268 |  | 51,965 |  | 35,343 |  | 134,576 |
United Kingdom |  |  |  | 2,030 |  | 8,299 |  | 1,315 |  | 11,644 |
Other EMEA |  |  |  | 5,120 |  | 803 |  | 6,978 |  | 12,901 |
Total EMEA |  |  |  | 7,150 |  | 9,102 |  | 8,293 |  | 24,545 |
Total APAC |  |  |  | 3,548 |  | 4,216 |  | 2,917 |  | 10,681 |
Total revenue |  |  |  | $ | 57,966 |  | $ | 65,283 |  | $ | 46,553 |  | $ | 169,802 |
Contract with Customer, Asset and Liability | Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):
| October 31, 2021 |  | July 31, 2021
Unbilled accounts receivable, net | $ | 109,672 |  |  | $ | 103,422 |
Contract costs, net | 42,877 |  |  | 42,235 |
Deferred revenue, net | 116,256 |  |  | 145,936 |

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration