Revenue from Contracts with Customer [Text Block] | REVENUE RECOGNITION On February 1, 2018, we adopted ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), using the modified retrospective method applied to those contracts that were not completed as of February 1, 2018. Results for reporting periods beginning after February 1, 2018 are presented under ASU No. 2014-09, while prior period amounts are not adjusted and continue to be reported in accordance with our historic accounting under prior guidance. For contracts that were modified before the effective date of ASU No. 2014-09, we recorded the aggregate effect of all modifications when identifying performance obligations and allocating the transaction price in accordance with the practical expedient provided for under the new guidance, which permits an entity to record the aggregate effect of all contract modifications that occur before the beginning of the earliest period presented in accordance with the new standard when identifying the satisfied and unsatisfied performance obligations, determining the transaction price, and allocating the transaction price to the satisfied and unsatisfied performance obligations. Under the new standard, an entity recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. To determine revenue recognition for contracts that are within the scope of new standard, we perform the following five steps: 1) Identify the contract(s) with a customer A contract with a customer exists when (i) we enter into an enforceable contract with the customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance, and (iii) we determine that collection of substantially all consideration for goods or services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. We apply judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience or in the case of a new customer, published credit and financial information pertaining to the customer. Our customary business practice is to enter into legally enforceable written contracts with our customers. The majority of our contracts are governed by a master agreement between us and the customer, which sets forth the general terms and conditions of any individual contract between the parties, which is then supplemented by a customer purchase order to specify the different goods and services, the associated prices, and any additional terms for an individual contract. Multiple contracts with a single counterparty entered into at the same time are evaluated to determine if the contracts should be combined and accounted for as a single contract. 2) Identify the performance obligations in the contract Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or services either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, we must apply judgment to determine whether promised goods or services are capable of being distinct and are distinct in the context of the contract. If these criteria are not met the promised goods or services are accounted for as a combined performance obligation. Generally, our contracts do not include non-distinct performance obligations, but certain Cyber Intelligence customers require design, development, or significant customization of our products to meet their specific requirements, in which case the products and services are combined into one distinct performance obligation. 3) Determine the transaction price The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods or services to the customer. We assess the timing of transfer of goods and services to the customer as compared to the timing of payments to determine whether a significant financing component exists. As a practical expedient, we do not assess the existence of a significant financing component when the difference between payment and transfer of deliverables is a year or less, which is the case in the majority of our customer contracts. The primary purpose of our invoicing terms is not to receive or provide financing from or to customers. Our Cyber Intelligence contracts may require an advance payment to encourage customer commitment to the project and protect us from early termination of the contract. To the extent the transaction price includes variable consideration, we estimate the amount of variable consideration that should be included in the transaction price utilizing either the expected value method or the most likely amount method depending on the nature of the variable consideration. Variable consideration is included in the transaction price, if we assessed that a significant future reversal of cumulative revenue under the contract will not occur. Typically, our contracts do not provide our customers with any right of return or refund, and we do not constrain the contract price as it is probable that there will not be a significant revenue reversal due to a return or refund. 4) Allocate the transaction price to the performance obligations in the contract If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. However, if a series of distinct goods or services that are substantially the same qualifies as a single performance obligation in a contract with variable consideration, we must determine if the variable consideration is attributable to the entire contract or to a specific part of the contract. We allocate the variable amount to one or more distinct performance obligations but not all or to one or more distinct services that forms a part of a single performance obligation, when the payment terms of the variable amount relate solely to our efforts to satisfy that distinct performance obligation and it results in an allocation that is consistent with the overall allocation objective of ASU No. 2014-09. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis unless the transaction price is variable and meets the criteria to be allocated entirely to a performance obligation or to a distinct good or service that forms part of a single performance obligation. We determine standalone selling price (“SSP”) based on the price at which the performance obligation is sold separately. If the SSP is not observable through past transactions, we estimate the SSP taking into account available information such as market conditions, including geographic or regional specific factors, competitive positioning, internal costs, profit objectives, and internally approved pricing guidelines related to the performance obligation. 5) Recognize revenue when (or as) the entity satisfies a performance obligation We satisfy performance obligations either over time or at a point in time depending on the nature of the underlying promise. Revenue is recognized at the time the related performance obligation is satisfied by transferring a promised good or service to a customer. In the case of contracts that include customer acceptance criteria, revenue is not recognized until we can objectively conclude that the product or service meets the agreed-upon specifications in the contract. We only apply the five-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services we transfer to our customers. Revenue is measured based on consideration specified in a contract with a customer, and excludes taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by us from a customer. Shipping and handling activities that are billed to the customer and occur after control over a product has transferred to a customer are accounted for as fulfillment costs and are included in cost of revenue. Historically, these expenses have not been material. Nature of Goods and Services We derive and report our revenue in two categories: (a) product revenue, including licensing of software products, and the sale of hardware products, and (b) service and support revenue, including revenue from installation services, post-contract customer support (“PCS”), project management, hosting services, cloud deployments, SaaS, application managed services, product warranties, business advisory consulting, and training services. Our software licenses typically provide for a perpetual right to use our software, though we also sell term-based software licenses that provide our customers with the right to use our software for only a fixed term, in most cases between a one- and three-year time frame. Generally, our contracts do not provide significant services of integration and customization and installation services are not required to be purchased directly from us. The software is delivered before related services are provided and is functional without professional services, updates and technical support. We have concluded that the software license is distinct as the customer can benefit from the software on its own. Software revenue is typically recognized when the software is delivered or made available for download to the customer. We rarely sell our software licenses on a standalone basis and as a result SSP is not directly observable and must be estimated. We apply the adjusted market assessment approach, considering both market conditions and entity specific factors such as assessment of historical data of bundled sales of software licenses with other promised goods and services in order to maximize the use of observable inputs. Software SSP is established based on an appropriate discount from our established list price, taking into consideration whether there are certain stratifications of the population with different pricing practices. Revenue for hardware is recognized at a point in time, generally upon shipment or delivery. Contracts that require us to significantly customize our software are generally recognized over time as we perform because our performance does not create an asset with an alternative use and we have an enforceable right to payment plus a reasonable profit for performance completed to date. Revenue is recognized over time based on the extent of progress towards completion of the performance obligation. We use labor hours incurred to measure progress for these contracts because it best depicts the transfer of the asset to the customer. Under the labor hours incurred measure of progress, the extent of progress towards completion is measured based on the ratio of labor hours incurred to date to the total estimated labor hours at completion of the distinct performance obligation. Due to the nature of the work performed in these arrangements, the estimation of total labor hours at completion is complex, subject to many variables and requires significant judgment. If circumstances arise that change the original estimates of revenues, costs, or extent of progress toward completion, revisions to the estimates are made. These revisions may result in increases or decreases in estimated revenues or costs, and such revisions are reflected in revenue on a cumulative catch-up basis in the period in which the circumstances that gave rise to the revision become known. We use the expected cost plus a margin approach to estimate the SSP of our significantly customized solutions. Professional services revenues primarily consist of fees for deployment and optimization services, as well as training, and are generally recognized over time as the customer simultaneously receives and consumes the benefits of the professional services as the services are performed. Professional services that are billed on a time and materials basis are recognized over time as the services are performed. For contracts billed on a fixed price basis, revenue is recognized over time using an input method based on labor hours expended to date relative to the total labor hours expected to be required to satisfy the related performance obligation. We determine SSP for our professional services based on the price at which the performance obligation is sold separately, which is observable through past transactions. Our SaaS contracts are typically comprised of a right to access our software, maintenance, and hosting fees. We do not provide the customer the contractual right to take possession of the software at any time during the hosting period under these contracts. The customer can only benefit from the SaaS license and the maintenance when combined with the hosting service as the hosting service is the only way for the customer to access the software and benefit from the maintenance services. Accordingly, each of the license, maintenance, and hosting services is not considered a distinct performance obligation in the context of the contract, and should be combined into a single performance obligation (“SaaS services”) and recognized ratably over the contract period. Our SaaS customer contracts can consist of fixed, variable, and usage based fees. Typically, we invoice a portion of the fees at the outset of the contract and then monthly or quarterly thereafter. Certain SaaS contracts include a nonrefundable upfront fee for setup services, which are not distinct from the SaaS services. Non-distinct setup services represent an advanced payment for future SaaS services, and are recognized as revenue when those SaaS services are satisfied, unless the nonrefundable fee is considered to be a material right, in which case the nonrefundable fee is recognized over the expected benefit period, which includes anticipated SaaS renewals. We determine SSP for our SaaS services based on the price at which the performance obligation is sold separately, which is observable through past SaaS renewal transactions. We satisfy our SaaS services by providing access to our software over time and processing transactions for usage based contracts. For non-usage based fees, the period of time over which we perform is commensurate with the contract term because that is the period during which we have an obligation to provide the service. The performance obligation is recognized on a time elapsed basis, by month for which the services are provided. Customer support revenue is derived from providing telephone technical support services, bug fixes and unspecified software updates and upgrades to customers on a when-and-if-available basis. Each of these performance obligations provide benefit to the customer on a standalone basis and are distinct in the context of the contract. Each of these distinct performance obligations represent a stand ready obligation to provide service to a customer, which is concurrently delivered and has the same pattern of transfer to the customer, which is why we account for these support services as a single performance obligation. We recognize support services ratably over the contractual term, which typically is one year , and develop SSP for support services based on standalone renewal contracts. Our Customer Engagement solutions are generally sold with a warranty of one year for hardware and 90 days for software. Our Cyber Intelligence solutions are generally sold with warranties that typically range from 90 days to three years and, in some cases, longer. These warranties do not represent an additional performance obligation as services beyond assuring that the software license and hardware complies with agreed-upon specifications are not provided. Disaggregation of Revenue The following table provides information about disaggregated revenue for our Customer Engagement and Cyber Intelligence segments by product revenue and service and support revenue, as well as by the recurring or nonrecurring nature of revenue for each business segment. Recurring revenue is the portion of our revenue that is highly likely to continue in the future, and primarily consists of initial and renewal PCS, SaaS, application managed services, sales-and-usage based royalties, and subscription licenses recognized over time. The recurrence of these revenue streams in future periods depends on a number of factors including contractual periods and customers' renewal decisions. Nonrecurring revenue primarily consists of our perpetual and term-based licenses, which are recognized at a point in time, long-term customization projects that are recognized over time as control transfers to the customer using a percentage of completion (“POC”) method, consulting, implementation and installation services, training, and hardware. Three Months Ended Nine Months Ended (in thousands) Customer Engagement Cyber Intelligence Total Customer Engagement Cyber Intelligence Total Revenue: Product $ 52,353 $ 59,317 $ 111,670 $ 156,245 $ 171,331 $ 327,576 Service and support 145,114 47,199 192,313 428,485 143,456 571,941 Total revenue $ 197,467 $ 106,516 $ 303,983 $ 584,730 $ 314,787 $ 899,517 Revenue by recurrence: Recurring revenue $ 112,274 $ 40,349 $ 152,623 $ 330,890 $ 119,238 $ 450,128 Nonrecurring revenue 85,193 66,167 151,360 253,840 195,549 449,389 Total revenue $ 197,467 $ 106,516 $ 303,983 $ 584,730 $ 314,787 $ 899,517 Contract Balances The following table provides information about accounts receivable, contract assets, and contract liabilities from contracts with customers: (in thousands) October 31, 2018 Accounts receivable, net $ 311,492 Contract assets 70,076 Long-term contract assets (included in other assets) 1,289 Contract liabilities 306,240 Long-term contract liabilities 27,512 We receive payments from customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets are rights to consideration in exchange for goods or services that we have transferred to a customer when that right is conditional on something other than the passage of time. The majority of our contract assets represent unbilled amounts related to our significantly customized solutions as the right to consideration is subject to the contractually agreed upon billing schedule. We expect billing and collection of a majority of our contract assets to occur within the next twelve months and had no asset impairment related to contract assets in the period. There are two customers in our Cyber Intelligence segment that accounted for a combined $43.3 million and $62.3 million of our contract assets (unbilled amounts previously included in accounts receivable) at October 31, 2018 and January 31, 2018 , respectively. These customers are governmental agencies outside of the U.S. which we believe present insignificant credit risk. Contract liabilities represent consideration received or consideration which is unconditionally due from customers prior to transferring goods or services to the customer under the terms of the contract. Revenue recognized during the three and nine months ended October 31, 2018 from amounts included in contract liabilities at February 1, 2018 was $51.0 million and $258.8 million , respectively. During the three and nine months ended October 31, 2018 , we transferred $19.8 million and $42.2 million to accounts receivable from contract assets recognized at February 1, 2018, as a result of the right to the transaction consideration becoming unconditional. We recognized $11.5 million and $53.2 million of contract assets during the three and nine months ended October 31, 2018 , respectively. Contract assets recognized during the period, primarily related to our rights to consideration for work completed but not billed on long-term Cyber Intelligence contracts. Remaining Performance Obligations The majority of our arrangements are for periods of up to three years, with a significant portion being one year or less. We had $936.4 million of remaining performance obligations as of October 31, 2018 . We elected to exclude amounts of variable consideration attributable to sales- or usage-based royalties in exchange for a license of our IP from the remaining performance obligations. We currently expect to recognize approximately 64% of our remaining revenue backlog over the next twelve months and the remainder thereafter. The timing and amount of revenue recognition for our remaining performance obligations is influenced by several factors, including seasonality, the timing of PCS renewals, and the revenue recognition for certain projects, particularly in our Cyber Intelligence segment, that can extend over longer periods of time, delivery under which, for various reasons, may be delayed, modified, or canceled. Further, we have historically generated a large portion of our business each quarter by orders that are sold and fulfilled within the same reporting period. Therefore, the amount of remaining obligations may not be a meaningful indicator of future results. Costs to Obtain and F ulfill Contracts We capitalize commission expenses paid to internal sales personnel and agent commission expenses that are incremental to obtaining customer contracts. We have determined that these commission expenses are in fact incremental and would not have occurred absent the customer contract. Capitalized sales and agent commissions are amortized on a straight-line basis over the period the goods or services are transferred to the customer to which the assets relate, which ranges from immediate to as long as six years, if commission amounts paid upon renewal are not commensurate with amounts paid on the initial contract. A portion of the initial commission payable on the majority of Customer Engagement contracts is amortized over the anticipated PCS renewal period, which is generally four to six years, due to the commissions being paid on PCS renewal contracts not being commensurate with amounts paid on the initial contract. Total capitalized costs to obtain contracts were $29.1 million as of October 31, 2018 , of which $5.1 million is included in prepaid expenses and other current assets and $24.0 million is included in other assets on our condensed consolidated balance sheet. During the three and nine months ended October 31, 2018 , we expensed $10.8 million and $32.4 million , respectively, of sales and agent commissions, which are included in selling, general and administrative expenses and there was no impairment loss recognized for these capitalized costs. We capitalize costs incurred to fulfill our contracts when the costs relate directly to the contract and are expected to generate resources that will be used to satisfy the performance obligation under the contract and are expected to be recovered through revenue generated under the contract. Costs to fulfill contracts are expensed to cost of revenue as we satisfy the related performance obligations. Total capitalized costs to fulfill contracts were $14.0 million as of October 31, 2018 , of which $9.7 million is included in deferred cost of revenue and $4.3 million is included in long-term deferred cost of revenue on our condensed consolidated balance sheet. The amounts capitalized primarily relate to direct costs that enhance resources under our SaaS arrangements. During the three and nine months ended October 31, 2018 , we amortized $6.0 million and $13.8 million , respectively, of fulfillment costs. Financial Statement Impact of Adoption We adopted ASU No. 2014-09 utilizing the modified retrospective method. The cumulative impact of applying the new guidance to all contracts with customers that were not completed as of February 1, 2018 was recorded as an adjustment to accumulated deficit as of the adoption date. As a result of applying the modified retrospective method to adopt the new standard, the following adjustments were made to accounts on the consolidated balance sheet as of February 1, 2018: (in thousands) Balance at January 31, 2018 Adjustments from Adopting ASU No. 2014-09 Balance at February 1, 2018 Assets: Accounts receivable, net $ 296,324 $ 53,682 $ 350,006 Contract assets — 69,217 69,217 Deferred cost of revenue 6,096 2,056 8,152 Prepaid expenses and other current assets 82,090 (829 ) 81,261 Long-term deferred cost of revenue 2,804 2,193 4,997 Deferred income taxes 30,878 (2,248 ) 28,630 Other assets 52,037 14,912 66,949 Liabilities: Accrued expenses and other current liabilities 220,265 (46,062 ) 174,203 Contract liabilities 196,107 139,517 335,624 Long-term contract liabilities 24,519 6,518 31,037 Deferred income taxes 35,305 963 36,268 Stockholders' Equity: Total stockholders' equity 1,132,336 38,047 1,170,383 In connection with the adoption of the new revenue recognition accounting standard, we decreased our accumulated deficit by $38.0 million , due to uncompleted contracts at February 1, 2018, for which $17.2 million of revenue will not be recognized in future periods under the new standard. Upon adoption, we deferred $4.2 million of previously expensed contract costs and reversed $2.9 million of expenses due to the new standard precluding the recognition or deferral of costs to simply obtain an even profit margin over the contract term, which was acceptable under prior contract accounting guidance. We capitalized $16.9 million of incremental sales commission costs at the adoption date directly related to obtaining customer contracts and are amortizing these costs as we satisfy the underlying performance obligations, which for certain contracts can include anticipated renewal periods. The acceleration of revenue that was deferred under prior guidance as of February 1, 2018, was primarily attributable to being able to recognize minimum guaranteed amounts upon delivery of our software rather than over the term of the arrangement, the ability to recognize professional services revenue in advance of achieving billing milestones, no longer requiring the separation of promised goods or services, such as software licenses, technical support, or unspecified update rights on the basis of vendor specific objective evidence, and the impact of allocating the transaction price to the performance obligations in the contract on a relative basis using SSP rather than allocating under the residual method, which allocates the entire arrangement discount to the delivered performance obligations. The net change in deferred income taxes of $3.2 million is primarily due to the deferred tax effects resulting from the adjustment to accumulated deficit for the cumulative effect of applying ASU No. 2014-09 to active contracts as of the adoption date. We made certain presentation changes to our condensed consolidated balance sheet on February 1, 2018 to comply with ASU No. 2014-09. Prior to adoption of the new standard, we offset accounts receivable and contract liabilities (previously presented as deferred revenue on our consolidated balance sheet) for unpaid deferred performance obligations included in contract liabilities. Under the new standard, we record accounts receivable and related contract liabilities for noncancelable contracts with customers when the right to consideration is unconditional. Upon adoption, the right to consideration in exchange for goods or services that have been transferred to a customer when that right is conditional on something other than the passage of time were reclassified from accounts receivable to contract assets. In addition, we reclassified amounts related to billings in excess of costs and estimated earnings on uncompleted contracts, which under prior guidance was included in accrued expenses and other liabilities on our condensed consolidated balance sheet to contract liabilities upon adoption. Impact of ASU No. 2014-09 on Financial Statement Line Items The impact of adoption of ASU No. 2014-09 on our condensed consolidated balance sheet as of October 31, 2018 and on our condensed consolidated statement of operations for the three and nine months ended October 31, 2018 was as follows: As of October 31, 2018 (in thousands) As Reported Balances without Adoption of ASU No. 2014-09 Effect of Change Higher (Lower) Condensed Consolidated Balance Sheet Assets: Accounts receivable, net $ 311,492 $ 266,497 $ 44,995 Contract assets 70,076 — 70,076 Deferred cost of revenue 9,651 11,170 (1,519 ) Prepaid expenses and other current assets 85,310 86,462 (1,152 ) Long-term deferred cost of revenue 4,283 1,214 3,069 Other assets 101,643 79,330 22,313 Liabilities: Accrued expenses and other current liabilities 181,452 216,637 (35,185 ) Contract liabilities 306,240 207,199 99,041 Long-term contract liabilities 27,512 26,700 812 Other liabilities 120,158 119,236 922 Stockholders' Equity: Total stockholders' equity 1,213,499 1,141,307 72,192 While the tables below indicate that calculated revenue for the three and nine months ended October 31, 2018 without the adoption of ASU No. 2014-09 would have been lower than the revenue we are reporting under the new accounting guidance, this lower calculated revenue results not only from the impact of the new accounting guidance, but also from changes we made to our business practices in anticipation and as a result of the new accounting guidance. These business practice changes adversely impact the calculation of revenue under the prior accounting guidance and include, among other things, the way we manage our professional services projects, offer and deploy our solutions, structure certain customer contracts, and make pricing decisions. While the many variables, required assumptions, and other complexities associated with these business practice changes make it impractical to precisely quantify the impact of these changes, we believe that calculated revenue under the prior accounting guidance, but absent these business practice changes, would have been closer to the revenue we are reporting under the new accounting guidance. Three Months Ended (in thousands) As Reported Balances without Adoption of ASU No. 2014-09 Effect of Change Higher (Lower) Condensed Consolidated Statement of Operations Revenue: Product $ 111,670 $ 109,224 $ 2,446 Service and support 192,313 192,849 (536 ) Cost of revenue: Product 33,124 30,315 2,809 Service and support 72,182 72,847 (665 ) Expenses and Other: Selling, general and administrative 99,902 102,463 (2,561 ) Provision (benefit) for income taxes 5,601 5,401 200 Net income 20,213 18,086 2,127 Nine Months Ended (in thousands) As Reported Balances without Adoption of ASU No. 2014-09 Effect of Change Higher (Lower) Condensed Consolidated Statement of Operations Revenue: Product $ 327,576 $ 300,116 $ 27,460 Service and support 571,941 562,701 9,240 Cost of revenue: Product 100,917 94,243 6,674 Service and support 218,842 219,319 (477 ) Expenses and Other: Selling, general and administrative 311,482 319,481 (7,999 ) Provision (benefit) for income taxes 2,153 (1,647 ) 3,800 Net income 41,912 7,210 34,702 The adoption of ASU No. 2014-09 had no impact to cash provided by or used in operating, investing, or financing activities on our condensed consolidated statement of cash flows. |