Revenue from Contracts with Customers |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jul. 31, 2018 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue From Contract With Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue from Contracts with Customers |
On February 1, 2018, the Company adopted ASC 606 using the modified retrospective method to achieve a consistent application of revenue recognition, resulting in a single revenue model to be applied by reporting companies under U.S. GAAP. Under the new model, recognition of revenue occurs when a customer obtains control of promised goods or services in an amount that reflects the consideration to which the providing entity expects to be entitled in exchange for those goods or services. Therefore, for arrangements that include customer-specified acceptance criteria, revenue is recognized when the Company can objectively determine that control has been transferred to the customer in accordance with the agreed-upon specifications in the contract, which may occur before formal customer acceptance. In addition, the new guidance requires that reporting companies disclose the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The new guidance no longer requires the Company to have vendor specific object evidence (“VSOE”) to determine the fair value of undelivered elements in a multiple-element software transaction, resulting in revenue attributable to the sale of software being recognized earlier.
Our products and services facilitate the aggregation, licensing, management and distribution of video and advertising content to cable television system operators, telecommunication companies, satellite operators and media companies. Offerings include and revenue is generated from the sales of software, hardware, professional services, maintenance and support in order to deploy SeaChange systems and provide ongoing functionality.
These offerings can be sold on a standalone basis or as a component of a contract with multiple performance obligations. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price. The performance obligations include future credits, significant discounts and material rights in addition to the software, hardware, professional services, maintenance and support.
The revenue for perpetual licenses to software applications and hardware is recognized upon delivery or acceptance by the customer. Product maintenance and technical support is recognized ratably over the stated and implied maintenance periods. The professional services are either fixed price or time and material contracts, and consist of installation and integration, customized development and customized software, training, and on-site managed services. The installation and integration is recognized over time based on an input measure of hours incurred to total estimated hours. The customized development and software is recognized at a point in time upon delivery and acceptance of the final software product. The training and the on-site managed services are recognized over the service period. The cumulative effect of the changes made to our consolidated balance sheet as of February 1, 2018 for the adoption of the new guidance under the modified retrospective method is as follows (amounts in thousands):
The following tables set forth the amount by which each financial statement line item is affected in the current reporting period by the application of ASC 606, as compared to the guidance that was in effect before its adoption. The impact of adoption on the consolidated financial statements as of and for the three and six months ended July 31, 2018 is as follows (amounts in thousands): Consolidated Balance Sheets:
Consolidated Statements of Operations and Comprehensive Loss:
Consolidated Statement of Cash Flows:
The following summarizes the significant changes under ASC 606 as compared to legacy U.S. GAAP:
Disaggregated Revenue
The following table shows our revenue disaggregated by revenue stream for the three and six months ended July 31, 2018 (amounts in thousands):
Transaction Price Allocated to Future Performance Obligations The aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied or are partially satisfied as of July 31, 2018 is $1.5 million. This amount consists of amounts billed for undelivered services that are included in deferred revenue. This total amount is expected to be recognized as revenue within the next 12 months. Significant Judgments Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Once we determine the performance obligations, the Company determines the transaction price, which includes estimating the amount of variable consideration to be included in the transaction price, if any. We then allocate the transaction price to each performance obligation in the contract based on a relative stand-alone selling price method. The corresponding revenue is recognized as the related performance obligations are satisfied as discussed in the revenue categories above.
Judgment is required to determine the standalone selling price for each distinct performance obligation. We determine standalone selling price based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations.
With the exception of travel and entertainment expenses, our contracts do not generally include a variable component to the transaction price. With certain statements of work, we explicitly state that we are to be reimbursed for reasonable travel and entertainment expenses incurred as part of the delivery of professional services. In the cases when we are entitled to collect all travel and entertainment expenses incurred, an estimate of the fulfillment costs is made at the onset of the contract in order to determine the transaction price. The revenue associated with travel and entertainment expenses is then recognized over time along with the professional services. As discussed above, some of our contracts have payment terms that differ from the timing of revenue recognition which requires us to assess whether the transaction price for those contracts include a significant financing component. We have elected the practical expedient that permits an entity to not adjust for the effects of a significant financing component if we expect that at the contract inception, the period between when the entity transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less. For those contracts in which the period exceeds the one-year threshold, this assessment, as well as the quantitative estimate of the financing component and its relative significance, requires judgment. We estimate the significant financing component provided to our customers with extended payment terms by determining the present value of the future payments by applying a discount rate that reflects the customer’s creditworthiness.
Contract Balances
Contract assets consist of unbilled revenue which arises when revenue is recognized in advance of billing for certain customer contracts. Contract liabilities consist of deferred revenue and customer deposits which arise when amounts are billed to or collected from customers in advance of revenue recognition.
Costs to Obtain and Fulfill a Contract
The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We have determined that commissions and special incentive payments (“Spiffs”) for hardware and software maintenance and support and professional services paid under our sales incentive programs meet the requirements to be capitalized under ASC 340-40, which prior to the adoption of ASC 606, we had expensed as incurred. The amount capitalized for incremental costs to obtain contracts as of July 31, 2018 was $0.4 million, all of which was short-term and has been included in prepaid expenses and other current assets in our consolidated balance sheet. Costs to obtain a contract are amortized as sales and marketing expense over the expected period of benefit in a manner that is consistent with the transfer of the related goods or services to which the asset relates. The judgments made in determining the amount of costs incurred include whether the commissions are in fact incremental and would not have occurred absent the customer contract and the estimate of the amortization period. The commissions and Spiffs related to professional services are amortized over time, as work is completed. The commissions and Spiffs for hardware and software maintenance are amortized over the life of the customer, which is estimated to be five years. These costs are periodically reviewed for impairment; however, we determined that no impairment existed as of July 31, 2018. We have elected to apply the practical expedient and recognize the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less.
We capitalize incremental costs incurred to fulfill our contracts that (i) relate directly to the contract, (ii) are expected to generate resources that will be used to satisfy the Company’s performance obligation under the contract, and (iii) are expected to be recovered through revenue generated under the contract. Contract fulfillment costs include direct labor for support services, software enhancements, reimbursable expenses, and professional services for customized software development costs. The revenue associated with the support services, software enhancements, and reimbursable expenses is recognized ratably over time therefore the costs associated are expensed as incurred. The professional services associated with the customized software are not recognized until completion. As such, the professional services costs are capitalized and recognized upon completion of the services. |