XML 23 R13.htm IDEA: XBRL DOCUMENT
v3.21.2

Revenues | 6 Months Ended
--- | ---
Jun. 30, 2021
Revenue From Contract With Customer [Abstract] |
Revenues | 7. Revenues Revenue Recognition We primarily sell our software solutions, cloud-based services and consulting services to major wireless network and cable operators. We recognize sales of goods and services based on the five-step analysis of transactions as provided in Topic 606. For all contracts with customers, we first identify the contract which usually is established when a contract is fully executed by each party and consideration is expected to be received. Next, we identify the performance obligations in the contract. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. We then determine the transaction price in the arrangement and allocate the transaction price, if necessary, to each performance obligation identified in the contract. The allocation of the transaction price to the performance obligations is based on the relative standalone selling prices for the goods and services contained in a particular performance obligation. The transaction price is adjusted for the Company’s estimate of variable consideration which may include certain incentives and discounts, product returns, distributor fees, and storage fees. We evaluate the total amount of variable consideration expected to be earned by using the expected value method, as we believe this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations and our best judgment at the time. We include estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. We also generate the majority of our revenue on usage based fees which are variable and depend entirely on our customers’ use of perpetual licenses, transactions processed on our hosted environment, advertisement placements on our service platform, and activity on our cloud-based service platform. On February 12, 2020, we purchased two customer contracts, among other assets, from Circle. Under these contracts, we provide our customers with licenses to software solutions and related services, for which we earn license fees, managed and hosting service fees, and consulting services which are provided throughout the life of the licensing arrangement. As discussed in Note 3, on April 16, 2021, we purchased customer contracts, among other assets and liabilities, from Avast. Under these contracts, we provide our Tier 1 US Mobile Network Operators (MNO) and their end customers with access to our software licenses and cloud-based services. Our contracts with the Tier 1 customers include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Our cloud-based service includes a software solution license integrated with cloud-based services. Judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud se rvice and recognized over time. Since we do not allow our customers to take possession of the software solution, and since the utility of the license comes from the could-based services that we provide, we consider the software license and the cloud services to be a single performance obligation. We provide the Circle software solution license together with highly integrated consulting services to generate the utility of the license to the customers. Since the software solution and consulting services provided are highly interrelated, we consider the license and the consulting services to be a single performance obligation. We recognize revenue associated with our MNO customers based on their active subscribers’ access and usage of our software licenses and cloud-based services on our platforms. We also provide consulting services to configure ad hoc targeted promotional content to be presented on our solutions, as well as consulting services to provide additional functionality for our software solutions based on our customers’ request. These requests are driven by our customers’ marketing initiatives and tend to be short term “bursts” of activity or specific incremental functionality to existing software solutions. We recognize these revenues upon delivery and acceptance of the configured promotional content or additional functionality to the software solution. We have made accounting policy elections to exclude all taxes by governmental authorities from the measurement of the transaction price, and since our standard payment terms are less than one year, we have elected the practical expedient not to assess whether a contract has a significant financing component. Deferred Revenue Deferred revenue represents amounts billed to customers for which revenue has not been recognized. Deferred revenue primarily consists of the unearned portion of monthly, quarterly and annually billed service fees and prepayments made by customers for a future period. We recognize revenue upon transfer of control. During the six months ended June 30, 2021, we recognized $0.7 million of revenue in our consolidated statements of operations that was previously recorded as deferred revenue in the consolidated balance sheet as of December 31, 2020. As of June 30, 2021, our total deferred revenue balance was $0.9 million, of which $0.8 million was related to the acquisition of the Circle operator business. As also discussed in Note 4, during the first quarter of 2021, we received a customer contract termination notice related to a customer contract acquired in the acquisition of Circle’s operator business, which was otherwise set to expire in the second quarter of 2024. The contract was terminated effective April 15, 2021; however, in accordance with its terms, we continue to deliver wind-down services under the contract. While the terms of the contract allow for a wind-down period of up to two years post termination, the Company expects to continue services under this contract through the second quarter of 2022. The Company determined the customer contract should be accounted for under the contract modification guidance in Topic 606. As a result, the Company recognized deferred revenue of $0.6 million which was being amortized over the customer contract term and will amortize the remaining $0.3 million over the remaining service period. Additionally, the Company reviewed its customer contract intangible asset associated with this customer contract and determined that the carrying value was in excess of its fair value. Accordingly, the Company recorded a $1.5 million impairment charge within “selling and marketing expenses” in the consolidated statements of operations during the six months ended June 30, 2021 and will amortize the remaining $0.4 million over the remaining service period. Disaggregation of Revenues Revenues on a disaggregated basis are as follows (in thousands):
|  | For the Three Months Ended June 30, |  |  | For the Six Months Ended June 30, |
|  | 2021 |  |  | 2020 |  |  | 2021 |  |  | 2020 |
|  | (unaudited) |  |  | (unaudited) |
License and service fees |  | $ | 795 |  |  | $ | 1,008 |  |  | $ | 2,382 |  |  | $ | 1,563 |
Hosted environment usage fees |  |  | 3,956 |  |  |  | 4,341 |  |  |  | 8,097 |  |  |  | 8,890 |
Cloud based usage fees |  |  | 10,555 |  |  |  | 6,705 |  |  |  | 15,602 |  |  |  | 14,352 |
Consulting services and other |  |  | 613 |  |  |  | 879 |  |  |  | 1,219 |  |  |  | 1,450 |
Total revenues |  | $ | 15,919 |  |  | $ | 12,933 |  |  | $ | 27,300 |  |  | $ | 26,255 |

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(2) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration