XML 24 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues
6 Months Ended
Jun. 30, 2019
Revenue From Contract With Customer [Abstract]  
Revenues

8. Revenues

Revenue Recognition

We sell products and services to customers in our Wireless and Graphics segments. In our Wireless segment, we sell our software solution, cloud based services and consulting services to major wireless network and cable operators. We sell our off-the-shelf Graphics software products directly to end users as well as through our distribution and reseller channel partners.

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 are 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.

During the first quarter of 2019, we acquired the Smart Retail assets from ISM Connect, LLC. 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. When a cloud based service includes both on-premises software licenses and cloud 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 service and recognized over time. Certain cloud services, primarily ViewSpot, depend on a significant level of integration, interdependency, and interrelation between the on-premise applications and cloud services, and are accounted for together as one performance obligation. Revenue from ViewSpot is recognized ratably over the period in which the cloud services are provided.

We receive upfront payments from customers from services to be provided under our ViewSpot arrangements. The advance receipts are deferred and subsequently recognized ratably over the contract period. We also provide consulting services to configure ad hoc targeted promotional content for our customers upon request. These requests are driven by our customer’s marketing initiatives and tend to be short term “bursts” of activity. We recognize these revenues upon delivery of the configured promotional content to the cloud platform.

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 three and six months ended June 30, 2019, we recognized $0 and $27 thousand, respectively, in our consolidated statements of operations that was previously recorded as deferred revenue in the consolidated balance sheet at January 1, 2019. As of June 30, 2019, our total deferred revenue balance was $0.2 million.

Disaggregation of Revenues

We disaggregate revenue by our Wireless and Graphics segments.

Revenues on a disaggregated basis are as follows (in thousands):

 

 

 

For the Three Months Ended June 30,

 

 

For the Six Months Ended June 30,

 

 

 

2019

 

 

2018

 

 

2019

 

 

2018

 

 

 

(unaudited)

 

 

(unaudited)

 

Wireless:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CommSuite & Netwise

 

$

5,293

 

 

$

4,884

 

 

$

9,947

 

 

$

8,763

 

SafePath

 

 

3,775

 

 

 

755

 

 

 

5,908

 

 

 

1,079

 

ViewSpot

 

 

735

 

 

 

 

 

 

1,521

 

 

 

 

Consulting services and other

 

 

821

 

 

 

594

 

 

 

1,408

 

 

 

1,197

 

Legacy software licenses

 

 

13

 

 

 

273

 

 

 

25

 

 

 

283

 

Total wireless

 

 

10,637

 

 

 

6,506

 

 

$

18,809

 

 

$

11,322

 

Graphics:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software

 

 

217

 

 

 

439

 

 

 

477

 

 

 

1,086

 

Total revenues

 

$

10,854

 

 

$

6,945

 

 

$

19,286

 

 

$

12,408