XML 18 R7.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue Recognition
9 Months Ended
Sep. 30, 2017
Revenue From Contract With Customer [Abstract]  
Revenue Recognition

2. Revenue Recognition

On January 1, 2017, we adopted Topic 606 applying the modified retrospective method to all contracts that were not completed as of January 1, 2017. Results for reporting periods beginning after January 1, 2017 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported under the accounting standards in effect for the prior period. We recorded a net reduction to opening equity of $404,000 as of January 1, 2017 due to the cumulative impact of adopting Topic 606. The impacts to revenue for the three and nine months ended September 30, 2017 were a decrease of $0.3 million and an increase of $2.1 million, respectively, as a result of adopting Topic 606.

The adoption of Topic 606 did not have a significant impact on our third-party software or professional engineering service revenue; however, it did have a significant impact on our proprietary DataV software products. We executed our first two DataV contracts in the fourth quarter of 2016. Our current DataV contracts include customization, software license and support and maintenance performance obligations. Under the accounting standards in effect in the prior period, revenues from our DataV software contracts were recognized under a zero profit model whereby revenue was recognized up to the amount of costs incurred. The profit margin was deferred and recognized ratably over the service and maintenance period after delivery and acceptance of the software product. Under Topic 606, revenue is recognized on our DataV contracts when the customization services essential to provide the derived benefit of the software to the customer are completed and control of the product is transferred to the customer as evidenced by customer acceptance. During first quarter of 2017, we received customer acceptance on a DataV software license, resulting in the recognition of $2.8 million in revenue for the software license and customization services. We did not receive any such acceptances in the second or third quarters of 2017.

Changes in accounting policies as a result of adopting Topic 606 and nature of goods

The following is a description of principal activities from which we generate revenue. Revenues are recognized when control of the promised goods or services are transferred to our customers, in an amount that reflects the consideration that we expect to receive in exchange for those goods or services. We generate all of our revenue from contracts with customers.


Third-Party Software

We sell third-party software licenses based upon a customer purchase order, shipping a certificate of authenticity (“COA”) to satisfy this single performance obligation. These shipments are also subject to limited return rights; historically, returns have averaged less than one-quarter of one percent. In accordance with Topic 606, we will continue to recognize revenue from third-party products at the time of shipment when the customer accepts control of the COA.

Proprietary Software

We sell our proprietary software products to customers under a contract or by purchase order. Our DataV software contracts generally include professional services, a perpetual or term license and support and maintenance. In contracts with multiple performance obligations, we identify each performance obligation and evaluate whether the performance obligations are distinct within the context of the contract at contract inception. Performance obligations that are not distinct at contract inception are combined. Contracts that include software customization may result in the combination of the customization services with the software license as one distinct performance obligation. The transaction price is generally in the form of a fixed fee at contract inception. Certain DataV contracts also include variable consideration in the form of royalties earned when customers meet contractual volume thresholds. We allocate the transaction price to each distinct performance obligation based on the estimated standalone selling price for each performance obligation. We then look to how control transfers to the customer in order to determine the timing of revenue recognition. In contracts that include customer acceptance, we recognize revenue when we have delivered the software and received customer acceptance. We recognize revenues from support and maintenance performance obligations over the service delivery period. We recognize revenues from royalties in the period of usage.

Our non-DataV software products generally do not include customization or modification services and are sold in the form of term licenses. These software licenses represent one performance obligation. Revenue is recognized when the software is delivered to the customer.

There are two items involving revenue recognition on DataV software contracts that require us to make more difficult and subjective judgments:  the determination of which performance obligations are distinct within the context of the overall contract and the estimated standalone selling price of each performance obligation. In instances where our DataV contracts include significant customization or modification services, the customization and modification services are generally combined with the software license and recorded as one distinct performance obligation. We estimate the standalone selling price of each performance obligation based on either a cost plus margin approach or an adjusted market assessment approach. In instances where we have observable selling prices for professional services and support and maintenance, we may apply the residual approach to estimate the standalone selling price of software licenses.

Professional Engineering Services

We enter into contracts for professional engineering services that include software development and customization. We identify each performance obligation in our professional engineering services contracts at contract inception. The contracts generally include project deliverables specified by each customer. The performance obligations in the agreements are generally combined into one deliverable. The contract pricing is either at stated billing rates per service hour and material costs or at a fixed amount. Services provided under professional engineering agreements generally result in the transfer of control over time. The underlying deliverable is owned and controlled by the customer and does not create an asset with an alternative use to us. We recognize revenue on service contracts based on time and materials as we have the right to invoice. We recognize revenue on fixed fee contracts on the proportion of labor hours expended to the total hours expected to complete the contract performance obligation. Certain professional engineering contracts include substantive customer acceptance provisions. In contracts that include substantive customer acceptance provisions, we recognize revenue upon customer acceptance.

The determination of the total labor hours expected to complete the performance obligations involves significant judgment. In certain situations, when it is impractical for us to reasonably measure the outcome of a performance obligation, and where we anticipate that we will not incur a loss, an adjusted cost based input method is used for revenue recognition. Equal amounts of revenue and cost are recognized during the contract period, and profit is recognized when the project is completed and accepted.


Disaggregation of revenue

The following table provides information about disaggregated revenue by primary geographical market, major product line and timing of revenue recognition, and includes a reconciliation of the disaggregated revenue with reportable segments (in thousands):

 

 

Three Months Ended September 30, 2017

 

 

Nine Months Ended September 30, 2017

 

 

Third Party Software

 

 

Proprietary Software

 

 

Total Software

 

 

Professional Engineering Service

 

 

Total

 

 

Third Party Software

 

 

Proprietary Software

 

 

Total Software

 

 

Professional Engineering Service

 

 

Total

 

Primary geographical markets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  North America

$

15,615

 

 

$

532

 

 

$

16,147

 

 

$

1,835

 

 

$

17,982

 

 

$

46,867

 

 

$

3,650

 

 

$

50,517

 

 

$

6,963

 

 

$

57,480

 

  Europe

 

520

 

 

 

 

 

 

520

 

 

 

276

 

 

 

796

 

 

 

1,380

 

 

 

 

 

 

1,380

 

 

 

1,053

 

 

 

2,433

 

  Asia

 

105

 

 

 

668

 

 

 

773

 

 

 

102

 

 

 

875

 

 

 

295

 

 

 

685

 

 

 

980

 

 

 

449

 

 

 

1,429

 

Total

$

16,240

 

 

$

1,200

 

 

$

17,440

 

 

$

2,213

 

 

$

19,653

 

 

$

48,542

 

 

$

4,335

 

 

$

52,877

 

 

$

8,465

 

 

$

61,342

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Major products/services lines:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  Third-party software

$

16,240

 

 

$

 

 

$

16,240

 

 

$

 

 

$

16,240

 

 

$

48,542

 

 

$

 

 

$

48,542

 

 

$

 

 

$

48,542

 

  Proprietary software

 

 

 

 

1,200

 

 

 

1,200

 

 

 

 

 

 

1,200

 

 

 

 

 

 

4,335

 

 

 

4,335

 

 

 

 

 

 

4,335

 

  Professional engineering service

 

 

 

 

 

 

 

 

 

 

2,213

 

 

 

2,213

 

 

 

 

 

 

 

 

 

 

 

 

8,465

 

 

 

8,465

 

Total

$

16,240

 

 

$

1,200

 

 

$

17,440

 

 

$

2,213

 

 

$

19,653

 

 

$

48,542

 

 

$

4,335

 

 

$

52,877

 

 

$

8,465

 

 

$

61,342

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Timing of revenue recognition:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  Transferred at a point in time

$

16,203

 

 

$

1,020

 

 

$

17,223

 

 

$

53

 

 

$

17,276

 

 

$

48,431

 

 

$

3,823

 

 

$

52,254

 

 

$

804

 

 

$

53,058

 

  Transferred over time

 

37

 

 

 

180

 

 

 

217

 

 

 

2,160

 

 

 

2,377

 

 

 

111

 

 

 

512

 

 

 

623

 

 

 

7,661

 

 

 

8,284

 

Total

$

16,240

 

 

$

1,200

 

 

$

17,440

 

 

$

2,213

 

 

$

19,653

 

 

$

48,542

 

 

$

4,335

 

 

$

52,877

 

 

$

8,465

 

 

$

61,342

 

Contract balances

The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):

 

 

As of September 30, 2017

 

Receivables

 

$

16,609

 

Short-term contract assets

 

 

697

 

Long-term contract assets

 

 

22

 

Short-term contract liabilities (deferred revenue)

 

 

2,622

 

Long-term contract liabilities (deferred revenue)

 

 

56

 

We receive payments from customers based upon contractual billing schedules; accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include amounts related to our contractual right to consideration for completed performance objectives not yet invoiced and deferred contract acquisition costs, which are amortized along with the associated revenue. Contract liabilities include payments received in advance of performance under the contract and are realized with the associated revenue recognized under the contract. We had no asset impairment charges related to contract assets in the period. 

Significant changes in the contract assets and the contract liabilities balances during the periods are as follows (in thousands):

 

 

 

Three Months Ended

September 30, 2017

 

 

Nine Months Ended

September 30, 2017

 

 

 

Contract Assets

 

 

Contract Liabilities (1)

 

 

Contract Assets

 

 

Contract Liabilities (1)

 

Revenue recognized that was included in the contract liability (deferred revenue) balance at January 1, 2017

 

$

 

 

$

256

 

 

$

 

 

$

2,967

 

Transferred to receivables from contract assets recognized at January 1, 2017

 

 

 

 

 

 

 

 

780

 

 

 

 

Performance obligations satisfied in previous periods

 

 

 

 

 

 

 

 

 

 

 

 

(1) Comprised of deferred revenue

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Contract acquisition costs

In connection with the adoption of Topic 606, we are required to capitalize certain contract acquisition costs consisting primarily of commissions paid when contracts are signed. As of January 1, 2017, the date we adopted Topic 606, we capitalized $292,000 in contract acquisition costs related to contracts that were not completed. For contracts that have a duration of less than one year, we follow a Topic 606 practical expedient and expense these costs when incurred; for contracts with life exceeding one year, as is more common with our DataV software bookings, we record these costs in proportion to each completed contract performance obligation. In the three and nine months ended September 30, 2017, the amount of amortization was $12,000 and $160,000, respectively, and there was no impairment loss in relation to costs capitalized. No additional contract acquisition costs were capitalized in the three and nine month periods ended September 30, 2017.

 Transaction price allocated to the remaining performance obligations

The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period. The estimated revenues do not include contracts with original durations of one year or less, amounts of variable consideration attributable to royalties, or contract renewals that are unexercised as of September 30, 2017 (in thousands):

 

 

Remainder of 2017

 

 

2018

 

 

2019

 

Third-party software

$

35

 

 

$

110

 

 

$

36

 

Proprietary software

 

117

 

 

 

470

 

 

 

313

 

Professional engineering services

 

 

 

 

 

 

 

 

Practical expedients and exemptions

We generally expense sales commissions when incurred because the amortization period would have been less than one year. We record these costs within selling, general and administrative expenses.

In accordance with Topic 606, the disclosure of the impact of adoption to our condensed consolidated statements of operations was as follows:

 

Three months ended September 30, 2017

 

 

Nine months ended September 30, 2017

 

(in thousands, except per share amounts)

As reported

 

 

Balances without adoption of Topic 606

 

 

Effect of change -higher (lower)

 

 

As reported

 

 

Balances without adoption of Topic 606

 

 

Effect of change - higher (lower)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software

$

17,440

 

 

$

17,711

 

 

$

(271

)

 

$

52,877

 

 

$

51,064

 

 

$

1,813

 

Professional engineering service

 

2,213

 

 

 

2,284

 

 

 

(71

)

 

 

8,465

 

 

 

8,213

 

 

 

252

 

Total revenue

 

19,653

 

 

 

19,995

 

 

 

(342

)

 

 

61,342

 

 

 

59,277

 

 

 

2,065

 

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software

 

13,653

 

 

 

13,653

 

 

 

 

 

 

40,909

 

 

 

40,909

 

 

 

 

Professional engineering service

 

1,620

 

 

 

1,691

 

 

 

(71

)

 

 

5,927

 

 

 

5,797

 

 

 

130

 

Total cost of revenue

 

15,273

 

 

 

15,344

 

 

 

(71

)

 

 

46,836

 

 

 

46,706

 

 

 

130

 

Gross profit

 

4,380

 

 

 

4,651

 

 

 

(271

)

 

 

14,506

 

 

 

12,571

 

 

 

1,935

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Selling, general and administrative

 

5,338

 

 

 

5,332

 

 

 

6

 

 

 

15,249

 

 

 

15,096

 

 

 

153

 

Research and development

 

1,588

 

 

 

1,588

 

 

 

 

 

 

4,381

 

 

 

4,381

 

 

 

 

Total operating expenses

 

6,926

 

 

 

6,920

 

 

 

6

 

 

 

19,630

 

 

 

19,477

 

 

 

153

 

Loss from operations

 

(2,546

)

 

 

(2,269

)

 

 

(277

)

 

 

(5,124

)

 

 

(6,906

)

 

 

1,782

 

Net loss

$

(2,468

)

 

$

(2,191

)

 

$

(277

)

 

$

(4,826

)

 

$

(6,608

)

 

$

1,782

 

Basic and diluted loss per share

$

(0.20

)

 

$

(0.17

)

 

$

(0.03

)

 

$

(0.38

)

 

$

(0.53

)

 

$

0.15

 

In accordance with Topic 606, the disclosure of the impact of adoption to our condensed consolidated balance sheet was as follows:

 

As of September 30, 2017

 

(in thousands)

As reported

 

 

Balances without adoption of Topic 606

 

 

Effect of change - higher (lower)

 

Assets:

 

 

 

 

 

 

 

 

 

 

 

  Contract Assets

$

697

 

 

$

537

 

 

$

160

 

Liabilities:

 

 

 

 

 

 

 

 

 

 

 

  Deferred revenue - current

 

2,622

 

 

 

3,548

 

 

 

(926

)

  Deferred revenue - noncurrent

 

56

 

 

 

752

 

 

 

(696

)

Shareholders' Equity:

 

 

 

 

 

 

 

 

 

 

 

  Accumulated deficit

 

(101,044

)

 

 

(102,826

)

 

 

1,782