XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Apr. 30, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table provides a disaggregation of our recurring and nonrecurring revenue. Recurring revenue is the portion of our revenue that we believe is likely to be renewed in the future. The recurrence of these revenue streams in future periods depends on a number of factors including contractual periods and customers' renewal decisions.

Recurring revenue primarily consists of cloud revenue and initial and renewal support revenue.
Cloud revenue consists primarily of software as a service (“SaaS”) revenue and some optional managed services revenue.
SaaS revenue consists predominately of bundled SaaS (software with standard managed services) and unbundled SaaS (comprised of software licensing rights accounted for as term-based licenses whereby customers use our software with related support for a specified period of time). Unbundled SaaS can be deployed in the cloud either by us or a cloud partner.
Bundled SaaS revenue is recognized over time and unbundled SaaS revenue is recognized at a point in time, except for the related support which is recognized over time. Unbundled SaaS contracts are eligible for renewal after the initial fixed term, which in most cases is between a one- and three-year time frame.
Nonrecurring revenue primarily consists of our perpetual licenses, hardware, installation services, and business advisory consulting and training services.

In order to conform with the presentation described above, unbundled SaaS revenue for the three months ended April 30, 2020 has been revised to reflect $2.0 million of unbundled SaaS support revenue which had previously been presented within support revenue.
Three Months Ended
April 30,
(in thousands)20212020
Recurring revenue:
Bundled SaaS revenue$39,309 $33,393 
Unbundled SaaS revenue24,283 7,495 
Optional managed services revenue16,458 14,132 
Total cloud revenue80,050 55,020 
Support revenue64,403 74,050 
Total recurring revenue144,453 129,070 
Nonrecurring revenue:
Perpetual revenue29,323 28,525 
Professional services revenue27,128 28,270 
Total nonrecurring revenue56,451 56,795 
Total revenue$200,904 $185,865 
Schedule of Contracts with Customers - Assets and Liabilities
The following table provides information about accounts receivable, contract assets, and contract liabilities from contracts with customers:

(in thousands)April 30, 2021January 31, 2021
Accounts receivable, net$147,932 $206,157 
Contract assets, net$38,907 $36,716 
Long-term contract assets, net (included in other assets)$20,570 $17,210 
Contract liabilities$244,892 $261,033 
Long-term contract liabilities$17,391 $16,502 
Schedule of Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction The following table provides information about when we expect to recognize our remaining performance obligations:
(in thousands)April 30, 2021January 31, 2021
RPO:
Expected to be recognized within 1 year$388,193 $405,714 
Expected to be recognized in more than 1 year230,839 229,951 
Total RPO$619,032 $635,665