XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
10. Revenue Recognition
Revenue Recognition Policy
Revenues are recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services over the term of the agreement, generally when made available to the customers. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenues are recognized net of sales credits and allowances. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.
Revenue is recognized based on the following five step model in accordance with ASC 606, Revenue from Contracts with Customers:
Identification of the contract with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, the Company satisfies a performance obligation
Performance obligations under our contracts consist of subscription and support, perpetual licenses, and professional services revenues within a single operating segment.
Subscription and Support Revenues
The Company's software solutions are available for use as hosted application arrangements under subscription fee agreements without licensing perpetual rights to the software. Subscription fees from these applications are recognized over time on a ratable basis over the customer agreement term beginning on the date the Company's solution is made available to the customer. As our customers have access to use our solutions over the term of the contract agreement we believe this method of revenue recognition provides a faithful depiction of the transfer of services provided. Our subscription contracts are generally 1 to 3 years in length. Amounts that have been invoiced are recorded in accounts receivable and deferred revenues or revenues, depending on whether the revenue recognition criteria have been met. Additional fees for monthly usage above the levels included in the standard subscription fee are recognized as revenue at the end of each month and is invoiced concurrently.
Perpetual License Revenues
The Company also records revenue from the sales of proprietary software products under perpetual licenses. Revenue from distinct on-premises licenses is recognized upfront at the point in time when the software is made available to the customer. The Company’s products do not require significant customization.
Professional Services Revenue
Professional services provided with subscription and support licenses and perpetual licenses consist of implementation fees, data extraction, configuration, and training. The Company’s implementation and configuration services do not involve significant customization of the software and are not considered essential to the functionality. Revenues from professional services are recognized over time as such services are performed. Revenues for fixed price services are generally recognized over time applying input methods to estimate progress to completion. Revenues for consumption-based services are generally recognized as the services are performed.
Messaging-related Revenue
The Company recognizes subscription revenue for its digital engagement application which provides short code connectivity for its two-way SMS programs and campaigns. The Company evaluates whether it is appropriate to recognize revenue based on the gross amount billed to its customers for these services or net of telecom messaging costs incurred from third parties in fulfilling the Company’s service obligations. Since the Company is primarily obligated in these transactions, has latitude in establishing prices associated with its messaging program management services, is responsible for fulfillment of the transaction, and has credit risk, revenue is recorded on a gross basis. While none of the factors individually are considered presumptive or determinative, in reaching conclusions on gross versus net revenue recognition, the Company places the most weight on the analysis of whether or not it is the primary obligor in the arrangement.
Significant Judgments
Performance Obligations and Standalone Selling Price
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of accounting. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. The Company has contracts with customers that often include multiple performance obligations, usually including professional services sold with either individual or multiple subscriptions or perpetual licenses. For these contracts, the Company accounts for individual performance obligations separately if they are distinct by allocating the contract's total transaction price to each performance obligation in an amount based on the relative standalone selling price, or SSP, of each distinct good or service in the contract.
Judgment is required to determine the SSP for each distinct performance obligation. A residual approach is only applied in limited circumstances when a particular performance obligation has highly variable and uncertain SSP and is bundled with other performance obligations that have observable SSP. A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. We determine the SSP based on our overall pricing objectives, taking into consideration market conditions and other factors, including the value of our contracts, historical standalone sales, customer demographics, geographic locations, and the number and types of users within our contracts.
Other Considerations
The Company evaluates whether it is the principal (i.e., report revenues on a gross basis) or agent (i.e., report revenues on a net basis) for vendor reseller agreements. Generally, the Company reports revenues from these types of contracts on a gross basis, meaning the amounts billed to customers are recorded as revenues, and expenses incurred are recorded as cost of revenues. Where the Company is the principal, it first obtains control of the inputs to the specific good or service and directs
their use to create the combined output. The Company's control is evidenced by its involvement in the integration of the good or service on its platform before it is transferred to its customers, and is further supported by the Company being primarily responsible to its customers and having a level of discretion in establishing pricing. Revenues provided from agreements in which the Company is an agent are immaterial.
Deferred revenues primarily consist of amounts that have been billed to or received from customers in advance of revenue recognition and prepayments received from customers in advance for maintenance and other services, as well as initial subscription fees. We recognize deferred revenues as revenues when the services are performed, and the corresponding revenue recognition criteria are met. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. Our payment terms vary by the type and location of our customer and the products or services offered. The term between invoicing and when payment is due is not significant. For certain products our services and customer types, we require payment before the products or services are delivered to the customer.
Contract Balances
The timing of revenue recognition, billings and cash collections can result in billed accounts receivable, unbilled receivables, and deferred revenues. Billings scheduled to occur after the performance obligation has been satisfied and revenue recognition has occurred result in unbilled receivables, which are expected to be billed during the succeeding twelve-month period and are recorded in 'Unbilled receivables' in our condensed consolidated balance sheets. A contract liability results when we receive prepayments or deposits from customers in advance for implementation, maintenance and other services, as well as subscription fees. Customer prepayments are generally applied against invoices issued to customers when services are performed and billed. We recognize contract liabilities as revenues upon satisfaction of the underlying performance obligations. Contract liabilities that are expected to be recognized as revenues during the succeeding twelve-month period are recorded in 'Deferred revenue' and the remaining portion is recorded in 'Deferred revenue noncurrent' on the accompanying condensed consolidated balance sheets at the end of each reporting period.
Unbilled Receivables
Unbilled receivables represent amounts for which the Company has recognized revenue, pursuant to its revenue recognition policy, for software licenses already delivered and professional services already performed, but billed in arrears and for which the Company believes it has an unconditional right to payment. As of June 30, 2020 and December 31, 2019, unbilled receivables were $5.5 million and $5.1 million, respectively.
Deferred Commissions
Sales commissions earned by our sales force, and related payroll taxes, are considered incremental and recoverable costs of obtaining a contract with a customer. Deferred commissions and other costs for new customer contracts are capitalized upon contract signing and amortized over the expected life of the customer relationships, which has been determined to be approximately 6 years based on historical data and managements judgment in a pattern similar to how revenue is recognized. Commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts, as such, deferred commissions related to renewals are capitalized and amortized over the estimated contractual renewal term of 18 months. We utilized the 'portfolio approach' practical expedient permitted under ASC 606-10-10-4, which allows entities to apply the guidance to a portfolio of contracts with similar characteristics as the effects on the financial statements of this approach would not differ materially from applying the guidance to individual contracts. The portion of capitalized costs expected to be amortized during the succeeding twelve-month period is recorded in current assets as deferred commissions, current, and the remainder is recorded in long-term assets as deferred commissions, net of current portion. Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations. Deferred commissions are reviewed for impairment whenever events or circumstances indicate their carrying value may not be recoverable consistent with the Company's long-lived assets policy. No indicators of impairment were identified during the six months ended June 30, 2020.
The following table presents the activity impacting deferred commissions for the six months ended June 30, 2020 (in thousands):
Balance at December 31, 2019$11,822  
   Capitalized deferred commissions4,388  
   Amortization of deferred commissions(1,900) 
Balance at June 30, 2020$14,310  
Deferred Revenue
Deferred revenue represents either customer advance payments or billings for which the aforementioned revenue recognition criteria have not yet been met.
Deferred revenue is mainly unearned revenue related to subscription services and support services. During the six months ended June 30, 2020, we recognized $51.1 million and $2.3 million of subscription services and professional services revenue, respectively, that was included in the deferred revenue balances at the beginning of the period. In addition, during the six months ended June 30, 2020 we recognized $3.3 million in revenue that was included in the acquired deferred revenue balance of our 2020 acquisition as disclosed in Note 2. Acquisitions.
Remaining Performance Obligations
As of June 30, 2020, approximately $242.8 million of revenue is expected to be recognized from remaining performance obligations. We expect to recognize revenue on approximately 70% of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.
Disaggregated Revenue
The Company disaggregates revenue from contracts with customers by geography and revenue generating activity, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.
Revenue by geography is based on the ship-to address of the customer, which is intended to approximate where the customers' users are located. The ship-to country is generally the same as the billing country. The Company has operations primarily in the U.S., United Kingdom and Canada. Information about these operations is presented below (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Revenues:
Subscription and support:
   United States$50,619  $34,436  $96,590  $64,275  
   United Kingdom9,350  9,432  19,346  18,748  
   Canada3,360  1,348  7,942  3,732  
   Other International4,370  3,499  7,712  6,943  
      Total subscription and support revenue67,699  48,715  131,590  93,698  
Perpetual license:
   United States222  484  504  1,052  
   United Kingdom—   16  17  
   Canada36  15  57  57  
   Other International233  68  275  106  
      Total perpetual license revenue491  575  852  1,232  
Professional services:
   United States2,197  2,555  4,907  4,535  
   United Kingdom375  693  1,189  1,184  
   Canada96  172  234  292  
   Other International457  303  575  565  
      Total professional service revenue3,125  3,723  6,905  6,576  
Total revenue$71,315  $53,013  $139,347  $101,506