Revenue Recognition | Revenue Recognition In accordance with the ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), we recognize revenue when we transfer control of the promised goods or services to our clients, in an amount that reflects the consideration we expect to receive, in exchange for those goods or services. We derive our revenue from software licenses, maintenance services, consulting, implementation and training services, and Software-as-a-Service (“SaaS”), which includes a subscription to our software, as well as support, hosting and managed services. The Company recognizes revenue in accordance with the following steps: Step 1 - Identification of the Contract with the Client Step 2 - Identification of Promised Goods and Services and Evaluation of Whether the Promised Goods and Services are Distinct Performance Obligations Step 3 - Determination of the Transaction Price Step 4 - Allocation of the Transaction Price to Distinct Performance Obligations Step 5 - Attribution of Revenue for Each Distinct Performance Obligation Nature of Products and Services Subscription. Subscription fees include SaaS revenue for the right to use the software for a limited period of time in an environment hosted by the Company or by a third party. The client accesses and uses the software on an as needed basis over the Internet or via a dedicated line; however, the client has no right to take delivery of the software. The underlying arrangements typically include a single fee for the service that is billed monthly, quarterly or annually. The Company’s SaaS solutions represent a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Revenue from a SaaS solution is generally recognized ratably over the term of the arrangement. License. Our perpetual software licenses provide the client with a right to use the software as it exists at the time of purchase. We recognize revenue for distinct software licenses once the license period has begun and we have made the software available to the client. Our perpetual software licenses are sold with maintenance under which we provide clients with telephone consulting, product updates on a when available basis, and releases of new versions of products previously purchased by the client, as well as error reporting and correction services. Professional Services and Other. Our services revenue consists of fees generated from consulting, implementation and training services, including reimbursements of out-pocket expenses in connection with our services. Services are typically optional to our clients, and are distinct from our software. Fees for our services are separately priced and are generally billed on an hourly basis, and revenue is recognized over time as the services are performed. We believe the output method of hours worked provides the best depiction of the transfer of our services since the client is receiving the benefit from our services as the work is performed. The total amount of expense reimbursement included in professional services and other revenue was approximately $30,000 and $29,000 for the three months ended July 31, 2022 and July 31, 2021, respectively. Maintenance. Revenue is derived from maintenance under which we provide clients with telephone consulting, product updates and releases of new versions of products previously purchased by the client on a when and if available basis, as well as error reporting and correction services. Maintenance for perpetual licenses is renewable, generally on an annual basis, at the option of the client. Maintenance terms typically range from one Indirect Channel Revenue. We record revenue from sales made through the indirect sales channels on a gross basis, because we control the goods or services and act as the principal in the transaction. In reaching this determination, we evaluated sales through our indirect channel on a case-by-case basis and considered a number of factors including indicators of control such as the party having the primary responsibility to provide specified goods or services and the party having discretion in establishing prices. Sales Taxes. We account for sales taxes collected from clients on a net basis. Contract Balances. Timing of invoicing to clients may differ from timing of revenue recognition and these timing differences result in unbilled accounts receivables or contract liabilities (deferred revenue) on the Company’s condensed consolidated balance sheets. Fees for our software licenses are generally due within 30 days of contract execution. We have an established history of collecting under the terms of our software license contracts without providing refunds or concessions to our clients. SaaS solutions and maintenance are typically billed in advance on a monthly, quarterly, or annual basis. Services are typically billed as performed. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts generally do not include significant financing component. The primary purpose of our invoicing terms is to provide clients with predictable ways to purchase our software and services, not to provide or receive financing. Additionally, we are applying the practical expedient to exclude any financing component from consideration for any contracts with payment terms of one year or less since we rarely offer terms extending beyond one year. The consideration in our client contracts is fixed. We have an unconditional right to consideration for all goods and services transferred to our clients. That unconditional right to consideration is reflected in billed and unbilled accounts receivable in the accompanying Condensed Consolidated Balance Sheets in accordance with ASC Topic 606. Deferred revenue consists of amounts collected prior to having completed the performance of maintenance, SaaS, hosting, and managed services. We typically invoice clients for cloud subscription and support fees in advance on a monthly, quarterly or annual basis, with payment due at the start of the cloud subscription or support term. During the three months ended July 31, 2022, we recognized $17.6 million of revenue that was included in the deferred revenue balance as of April 30, 2022. July 31, April 30, (in thousands) Deferred revenue, current 38,299 41,953 Deferred revenue, long-term — — Total deferred revenue $ 38,299 $ 41,953 Remaining Performance Obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the client and is the unit of account under Topic 606. The transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied by transferring the promised good or service to the client. The Company identifies and tracks the performance obligations at contract inception so that the Company can monitor and account for the performance obligations over the life of the contract. Remaining performance obligations represent the transaction price of orders for which products have not been delivered or services have not been performed. As of July 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $125 million. The Company expects to recognize revenue on approximately 47% of the remaining performance obligations over the next 12 months, with the remainder recognized thereafter. Disaggregated Revenue. The Company disaggregates revenue from contracts with clients by geography, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The Company’s revenue by geography is as follows: Three Months Ended 2022 2021 (in thousands) Revenue: Domestic $ 25,659 $ 24,427 International 5,637 4,844 $ 31,296 $ 29,271 Contract Costs. The Company capitalizes the incremental costs of obtaining a contract with a client if the Company expects to recover those costs. The incremental costs of obtaining a contract are those that the Company incurs to obtain a contract with a client that it would not have incurred if the contract had not been obtained (for example, a sales commission). The Company capitalizes the costs incurred to fulfill a contract only if those costs meet all of the following criteria: • The costs relate directly to a contract or to an anticipated contract that the Company can specifically identify. • The costs generate or enhance resources of the Company that will be used in satisfying (or in continuing to satisfy) performance obligations in the future. • The costs are expected to be recovered. Certain sales commissions incurred by the Company were determined to be incremental costs to obtain the related contracts, which are deferred and amortized ratably over the economic benefit period. These deferred commission costs are classified as current or non-current based on the timing of when the Company expects to recognize the expense. The current and non-current portions of deferred commissions are included in prepaid expenses and other current assets and deferred sales commissions—noncurrent, respectively, in the Company’s Condensed Consolidated Balance Sheets. Total deferred commissions at July 31, 2022 and April 30, 2022 were $3.3 million and $3.4 million, respectively. Amortization of sales commissions was $0.4 million and $0.5 million for the three months ended July 31, 2022 and 2021, respectively, which is included in "Sales and marketing" expense in the accompanying Condensed Consolidated Statements of Operations. No impairment losses were recognized during the periods. |