XML 31 R18.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Deferred Revenue | 12 Months Ended
--- | ---
Dec. 31, 2017
Deferred Revenue [Abstract] |
Deferred Revenue | Deferred Revenue Deferred revenue of $10,136 and $7,597 at December 31, 2017 and 2016, respectively, consists of customer billings or payments received for which the revenue recognition criteria have not yet been met as well as billings in excess of costs on percentage of completion projects. Advanced payments from customers typically relate to contracts with respect to which the Company has significantly fulfilled its obligations, but due to the Company’s continuing involvement with the project, revenue is precluded from being recognized until title, ownership, and risk of loss have passed to the customer.

X
- References No definition available. + Details
Name: | us-gaap_DeferredRevenueAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for deferred revenues at the end of the reporting period, and description and amounts of significant changes that occurred during the reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 430 -URI http://asc.fasb.org/topic&trid=2122452 + Details
Name: | us-gaap_DeferredRevenueDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration