XML 37 R25.htm IDEA: XBRL DOCUMENT
v3.19.1

Revenue Recognition (ASC 606) | 12 Months Ended
--- | ---
Dec. 31, 2018
Disaggregation Of Revenue [Abstract] |
Revenue Recognition (ASC 606) | (17) Revenue Recognition (ASC 606) In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers,” which outlines a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers. This ASU supersedes the revenue recognition requirements in FASB ASC Topic 605, “Revenue Recognition,” and most industry-specific guidance and creates ASC Topic 606. This ASU provides guidance that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods and services. On January 1, 2018 the Company adopted ASC 606 on a modified retrospective basis and applied the guidance to all of its contracts. As a result of the Company’s adoption, there were no changes to the timing of the recognition or measurement of revenue, and there was no cumulative effect of adoption as of January 1, 2018. Therefore, the only changes to the financial statements related to the adoption is in the footnote disclosures as included herein. Revenue is measured as consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer. Amounts are billed upon completion of service or transfer of a product and are generally due within 30 days. Revenues from contracts with customers are disaggregated into the following primary sources: services and products. Service revenue is generated from time and material projects and consulting services. The Company generally establishes a master services agreement with each customer and provides associated services on a work order basis, generally by the hour for services performed. The majority of the Company’s contracts with customers are short-term in nature and are recognized as the services are performed, as the transfer of control to the customer and the Company’s right to payment corresponds directly to the services performed to date, at all times throughout completion of the contract. Product revenue is generated from the resell of electrical and instrumentation equipment. Product contracts are established by agreeing on a sales price or transaction price for the related item. Revenue is recognized when the customer has taken control of the product. Payment terms for product contracts are generally thirty days from the receipt of the invoice. Product revenue is recognized upon delivery of the related item to the customer, at which point the customer controls the product and the Company has an unconditional right to payment. All outstanding accounts receivable, net of allowance, on the consolidated balance sheet are typically due and collected within the next 12 months. Additionally, each month end the Company records unbilled revenue (a contract asset) based upon completed and partially completed performance obligations through month end providing the Company an unconditional right to payment for the services performed or products sold for the related period. The Company has no other material contract assets or liabilities and contract costs. Taxes assessed by a governmental authority that are directly imposed on revenue-producing transactions between the Company and its customers, such as sales, use and value-added taxes, are excluded from revenue. The table below presents revenue disaggregated by source, for the years ended December 31, 2018 and 2017:
| 2018 |  |  | 2017 |
| (in thousands) |
Services | $ | 6,455 |  |  | $ | 5,093 |
Products |  | 1,136 |  |  |  | 623 |
| $ | 7,591 |  |  | $ | 5,716 |

X
- References No definition available. + Details
Name: | us-gaap_DisaggregationOfRevenueAbstract
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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -URI http://asc.fasb.org/topic&trid=2122369 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration