XML 91 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
Revenue Recognition

In May 2014, the Financial Accounting Standards Board ("FASB") issued ASU 2014-09, Revenue from Contracts with Customers, codified as ASC Topic 606 (“ASC 606”). The FASB issued amendments to ASC 606 during 2016. ASC 606 requires additional disclosures regarding the nature, amount, timing, and uncertainty of revenue and related cash flows arising from arrangements with customers. ASC 606 is effective for annual and interim reporting periods beginning after December 15, 2017.

The Company adopted the new standard effective January 1, 2018 using the modified retrospective method. In evaluating the impact of adoption, we reviewed significant open arrangements with customers for each revenue source and adoption did not have a material impact.

Our revenue is derived from Software as a Service (SaaS), hardware and software sales, software activation, hardware support, installations, maintenance and professional services. ASC 606 requires us to distinguish and measure performance obligations under customer contracts. Contract consideration is allocated to all performance obligations within the arrangement or contract. Performance obligations that are determined not to be distinct are combined with other performance obligations until the combined unit is determined to be distinct and that combined unit is then recognized as revenue over time or at a point in time depending on when control is transferred.

We evaluated the potential performance obligations within our Restaurant/Retail reporting segment and evaluated whether each performance obligation met the ASC 606 criteria to be considered distinct performance obligations. Revenue in the Restaurant/Retail reporting segment is recognized at a point in time for software, hardware and installations. Revenue on these items are recognized when the customer obtains control of the asset. This generally occurs upon delivery and acceptance by the customer or upon installation or delivery to a third party carrier for onward delivery to customer. Additionally, revenue in the Restaurant/Retail reporting segment relating to SaaS, Advanced Exchange programs, on-site support and other services is recognized over time as the customer simultaneously receives and consumes the benefits of the Company’s performance obligations. Our support services are stand-ready obligations that are provided over the life of the contract, generally 12 months. We offer installation services to our customers for hardware and software for which we primarily hire third-party contractors to install the equipment on our behalf. We pay the third-party contractors an installation service fee based on an hourly rate as agreed upon between us and contractor. When third-party installers are used, we determine whether the nature of our performance obligations is to provide the specified goods or services ourselves (principal) or to arrange for the third party to provide the goods or services (agent). In our customer arrangements, we are primarily responsible for providing a good or service, we have inventory risk before the good or service is transferred to the customer, and we have discretion in establishing prices. As a result, we have concluded we are the principal in the arrangement and record installation revenue on a gross basis.

The support services associated with hardware and software sales are a "stand-ready obligation" satisfied over time on the basis that customer consumes and receives a benefit from having access to our support resources, when and as needed, throughout the contract term. For this reason, the support services are recognized ratably over the term since we satisfy our obligation to stand ready by performing these services each day.

Our contracts typically require payment within 30 to 90 days from the shipping date or installation date, depending on our terms with the customer. The primary method used to estimate standalone selling price is the price that we charge for that good or service when we sell it separately under similar circumstances to similar customers. The Company determines standalone selling price as follows: Hardware, software, and software activation (one-time fee at the initial offering of software or SaaS) performance obligations are recognized at a stand-alone selling price based on the price at which the Company sells the particular good or service separately in similar circumstances and to similar customers. The stand-alone selling price for all other performance obligations, including pass-through hardware (such as terminals, printers, or card readers), hardware support (referred to as Advanced Exchange), installation, maintenance, software upgrades, and professional services (project management) is recognized by using an expected cost plus margin.

Our revenue in the Government reporting segment is recognized over time as control is generally transferred continuously to our customers. Revenue generated by the Government reporting segment is predominantly related to services provided, however, revenue is also generated through the sale of materials, software, hardware, and maintenance. For the Government reporting segment cost plus fixed fee contract portfolio, revenue is recognized over time using costs incurred to date to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material, overhead and general & administrative expenses. Profit is recognized on the fixed fee portion of the contract as costs are incurred and invoiced. Long-term fixed price contracts and programs involve the use of various techniques to estimate total contract revenue and costs. For long-term fixed price contracts, we estimate the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognize that profit over the life of the contract. Contract estimates are based on various assumptions to project the outcome of future events. These assumptions include: labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the performance of subcontractors. Revenue and profit in future periods of contract performance are recognized using the aforesaid assumptions and adjusting the estimate of costs to complete a contract. Once the services provided are determined to be distinct or not distinct, we evaluate how to allocate the transaction price. Generally, the Government reporting segment does not sell the same good or service to similar customers and the contract performance obligations are unique to each government solicitation. The performance obligations are typically not distinct. In cases where there are distinct performance obligations, the transaction price would be allocated to each performance obligation on a ratable basis based upon the standalone selling price of each performance obligation. Cost plus margin is used for the cost plus fixed fee contract portfolios as well as the fixed price and time & materials contracts portfolios to determine the standalone selling price.

In determining when to recognize revenue, we analyze whether our performance obligations in our Government contracts are satisfied over a period of time or at a point in time. In general, our performance obligations are satisfied over a period of time. However, there may be circumstances where the latter or both scenarios could apply to a contract.

We usually expect payment within 30 to 90 days from the date of service, depending on our terms with the customer. None of our contracts as of December 31, 2019 contained a significant financing component.

Performance Obligations Outstanding
Our performance obligations outstanding represent the transaction price of firm, non-cancellable orders, with expected delivery dates to customers subsequent to December 31, 2019, for which work has not yet been performed. The aggregate uncompleted performance obligations attributable to each of our reporting segments is as follows (in thousands):
 
December 31, 2019
 
Current - under one year
Non-current - over one year
Restaurant
$
12,063

$
3,916

Government


TOTAL
$
12,063

$
3,916

 
December 31, 2018
 
Current - under one year
Non-current - over one year
Restaurant
$
9,320

$
4,407

Government
325


TOTAL
$
9,645

$
4,407


Most performance obligations over one year are related to service and support contracts, of which we expect to fulfill at a maximum of 60 months. Commissions related to service and support contracts are not significant.

During the year ended December 31, 2019, we recognized service revenue of $7.8 million that was included in contract liabilities at the beginning of the period, respectively. During the year ended December 31, 2018, we recognized service revenue of $6.8 million that was included in contract liabilities at the beginning of the period, respectively.

Disaggregated Revenue
We disaggregate revenue from contracts with customers by major product group for each of the reporting segments because we believe it best depicts how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors.
Disaggregated revenue is as follows (in thousands):
 
Twelve months ended December 31, 2019
 
Restaurant/Retail - Point in Time
Restaurant/Retail - Over Time
Government - Over Time
Restaurant
$
92,702

$
27,224

$

Grocery
1,155

2,226


Mission Systems


33,512

ISR Solutions


30,413

TOTAL
$
93,857

$
29,450

$
63,925


 
Twelve months ended December 31, 2018
 
Restaurant/Retail - Point in Time
Restaurant/Retail - Over Time
Government - Over Time
Restaurant
$
98,353

$
29,713

$

Grocery
2,907

3,096


Mission Systems


34,796

ISR Solutions


32,381

TOTAL
$
101,260

$
32,809

$
67,177


Practical Expedients and Exemptions

We generally expense sales commissions when incurred because the amortization period would be less than one year or the total amount of commissions would be immaterial. Commissions are recorded in selling, general and administrative expenses (SG&A). We elected to exclude from the measurement of the transaction price all taxes assessed by governmental authorities that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the Company from a customer (for example, sales, use, value added, and some excise taxes).