XML 21 R10.htm IDEA: XBRL DOCUMENT
v3.20.2

Revenue Recognition | 9 Months Ended
--- | ---
Sep. 30, 2020
Revenue from Contract with Customer [Abstract] |
Revenue Recognition | Revenue Recognition Our revenue is derived from Software as a Service (SaaS), hardware and software sales, software activation, hardware support, installations, maintenance and professional services. Accounting Standards Codification ("ASC") 606: "Revenue from Contracts with Customers" 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 non-distinct performance obligations, until the combined performance obligations are determined to be distinct and the combined performance obligation 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, our hardware Advanced Exchange, 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 third-party contractors installation service fees at mutually agreed rates. 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 a third-party to provide the goods or services (agent). In direct customer arrangements, we have discretion over our pricing; we are primarily responsible for providing a good or service; and we have inventory risk before the good or service is transferred to the customer. As a result, we have concluded that we are the principal in the arrangement and record installation revenue on a gross basis. Our contracts typically require payment within 30 to 90 days from the shipping date or installation date. The primary method used to estimate stand-alone selling price, is by referring to the price that we charge for that good or service when we sell it separately under similar circumstances to similar customers. The Company determines stand-alone selling price as follows: hardware, software (on-premises and SaaS) and software activation (which is a one-time fee charged at the initial offering of software) 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, including Advanced Exchange, installation and maintenance; software upgrades; and professional services, including project management, is recognized by using an expected cost plus margin. Our revenue in the Government reporting segment is generally recognized over time as control of products or services is generally transferred continuously to our customers. While revenue generated by the Government reporting segment is predominantly related to services, we do generate revenue from sales 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 as of a determination date to measure progress toward satisfying our performance obligations. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material, overhead, and general and 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, as the difference between the total estimated revenue and expected costs to complete a contract, and recognize it 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 same assumptions, adjusted for estimated 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 contract. The performance obligations are typically not distinct; however, in cases where there are distinct performance obligations, the transaction price is allocated using the relative stand-alone selling price method, which is based upon the standalone selling price of each respective performance obligation. Cost plus margin is used for the cost plus fixed fee contract portfolios as well as the fixed price and time and materials contracts portfolios to determine the stand-alone 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 generally anticipate receipt of payment within 30 to 90 days from satisfaction of a performance obligation. None of our contracts as of December 31, 2019 or September 30, 2020 contained a significant financing component. Performance Obligations Outstanding The Company's performance obligations outstanding represent the transaction price of firm, non-cancellable orders, with expected delivery dates to customers after September 30, 2020 and September 30, 2019, respectively, for work that has not yet been performed. The activity of outstanding performance obligations as is relates to customer deposits and deferred service revenue is as follows:
(in thousands) | 2020 | 2019
Beginning balance - January 1 | 16,000 |  | 14,258 |
Change in deferred revenue | (4,677) |  | 828 |
Changes in customer deposits | 1,390 |  | (115) |
Ending balance - September 30 | 12,713 |  | 14,971 |
In the Restaurant/Retail reporting segment most performance obligations over one year are related to service and support contracts, approximately 87% of which we expect to fulfill within one year and 100% within 60 months. At September 30, 2020 and December 31, 2019, transaction prices allocated to future performance obligations were $9.9 million and $10.9 million, respectively. During the three months ended September 30, 2020 and September 30, 2019, we recognized revenue of $2.2 million and $2.1 million, respectively, which are included in contract liabilities at the beginning of each such period. During the nine months ended September 30, 2020 and September 30, 2019, we recognized revenue of $9.9 million and $8.6 million, respectively, which are included in contract liabilities at the beginning of the respective period. The value of existing contracts in the Government reporting segment at September 30, 2020, net of amounts relating to work performed to that date, was approximately $162.5 million, of which $36.0 million was funded, and at December 31, 2019, net of amounts relating to work performed to that date, was approximately $148.7 million, of which $32.8 million was funded. The value of existing contracts, net of amounts relating to work performed at September 30, 2020 are expected to be recognized as revenue over time as follows (in thousands):
Next 12 Months | $ | 66,666 |
Months 13-24 | 43,361 |
Months 25-36 | 31,156 |
Thereafter | 21,272 |
TOTAL | $ | 162,455 |
Disaggregated Revenue The Company disaggregates revenue from customer contracts by major product group for each reporting segment. The Company believes this method best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. Disaggregation of revenue for the three and nine months ended September 30, 2020 and September 30, 2019 is as follows:
(in thousands) | Three months ended September 30, 2020
| Restaurant/Retail - Point in Time | Restaurant/Retail - Over Time | Government - Over Time
Restaurant/Retail | $ | 29,739 |  | $ | 7,608 |  | $ | — |
Mission Systems | $ | — |  | $ | — |  | $ | 8,084 |
ISR Solutions | $ | — |  | $ | — |  | $ | 8,943 |
Product | $ | — |  | $ | — |  | $ | 473 |
TOTAL | $ | 29,739 |  | $ | 7,608 |  | $ | 17,500 |
(in thousands) | Three months ended September 30, 2019
| Restaurant/Retail - Point in Time | Restaurant/Retail - Over Time | Government - Over Time
Restaurant/Retail | $ | 23,599 |  | $ | 5,508 |  | $ | — |
Grocery | 335 |  | 399 |  | — |
Mission Systems | — |  | — |  | 8,444 |
ISR Solutions | — |  | — |  | 7,057 |
Product | — |  | — |  | 38 |
TOTAL | $ | 23,934 |  | $ | 5,907 |  | $ | 15,539 |
(in thousands) | Nine months ended September 30, 2020
| Restaurant/Retail - Point in Time | Restaurant/Retail - Over Time | Government - Over Time
Restaurant/Retail | $ | 77,373 |  | $ | 25,016 |  | $ | — |
Mission Systems | — |  | — |  | 24,620 |
ISR Solutions | — |  | — |  | 27,457 |
Product | — |  | — |  | 804 |
TOTAL | $ | 77,373 |  | $ | 25,016 |  | $ | 52,881 |
(in thousands) | Nine months ended September 30, 2019
| Restaurant/Retail - Point in Time | Restaurant/Retail - Over Time | Government - Over Time
Restaurant/Retail | $ | 65,849 |  | $ | 18,718 |  | $ | — |
Grocery | 1,067 |  | 2,029 |  | — |
Mission Systems | — |  | — |  | 25,177 |
ISR Solutions | — |  | — |  | 20,603 |
Product | — |  | — |  | 866 |
TOTAL | $ | 66,916 |  | $ | 20,747 |  | $ | 46,646 |
The Company has reclassified certain revenue for the three and nine months ended September 30, 2019, amounting to $0.1 million and $0.9 million, respectively, from Mission Systems and ISR Solutions to Product to conform to current period presentation. These reclassifications had no effect on previously reported total "Government - Over Time" revenue. Practical Expedients and Exemptions The Company generally expenses sales commissions when incurred because the amortization period is less than one year or the total amount of commissions is immaterial. We record these expenses in selling, general and administrative ("SG&A") in the condensed consolidated statements of operations. We elected to exclude from the transaction price measurement, all taxes assessed by a governmental authority 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).

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