XML 41 R27.htm IDEA: XBRL DOCUMENT
v3.3.1.900

Nature of Business and Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2015
Accounting Policies [Abstract] |
Nature of business | ERROR: Could not retrieve Word content for note block
Principles of consolidation | Principles of consolidation—Our consolidated financial statements include the accounts of the following subsidiaries:
|  | % Owned As Of December 31, 2015 |
CECO Group, Inc. |  |  | 100 | %
CECO Group Global Holdings LLC |  |  | 100 | %
CECO Filters, Inc. and Subsidiaries (“CFI”) |  |  | 99 | %
The Kirk & Blum Manufacturing Company |  |  | 100 | %
CECO Abatement Systems, Inc. |  |  | 100 | %
EFFOX, Inc. (“Effox”) |  |  | 100 | %
Fisher-Klosterman, Inc. (“FKI”) |  |  | 100 | %
Flextor, Inc. (“Flextor”) |  |  | 100 | %
Adwest Technologies, Inc. (“Adwest”) |  |  | 100 | %
Aarding Thermal Acoustics B.V. (“Aarding”) |  |  | 100 | %
Met-Pro Technologies LLC (“Met-Pro”) |  |  | 100 | %
Peerless Mfg. Co. (“PMFG”) |  |  | 100 | %
CFI includes two wholly owned subsidiaries, New Busch Co., Inc. (“Busch”) and CECO Environmental India Private Limited (f/k/a. CECO Filter India Private Limited). The noncontrolling interest in CFI is not material. FKI includes three wholly owned subsidiaries, AVC, Inc. (“AVC.”), Emtrol LLC (“Emtrol”) and SAT Technology, Inc. (“SAT”). Met-Pro includes 11 wholly owned subsidiaries, Mefiag B. V., Met-Pro Recovery/Pollution Control Technologies, Inc., Strobic Air Corporation, MPC Inc., Met-Pro Industrial Services, Bio-Reaction Industries, Inc., Mefiag (Guangzhou) Filter Systems Ltd., Met-Pro (Hong Kong) Company Limited, Met-Pro Holding LLC, Jiangyin Zhongli Industrial Technology Co., Ltd. (“Zhongli’) and Met-Pro Chile Limitada. CECO Group, Inc. also has two wholly owned subsidiaries in Mexico, CECO Environmental Mexico S de RL de CV and CECO Environmental Services Mexico S de RL de CV. PMFG has five wholly owned subsidiaries, Nitram Energy, Inc., PMC Acquisition, Inc., Peerless Europe, Ltd., Peerless Manufacturing Canada, Ltd., and Peerless Asia-Pacific Pte. Ltd. Additionally, PMFG is the majority owner of Peerless Propulsys China Holdings LLC (“Peerless Propulsys”). The Company’s 60% equity investment in Peerless Propulsys entitles it to 80% of the earnings. Peerless Propulsys is the sole owner of Peerless China Manufacturing Co. Ltd. (“PCMC”). The noncontrolling interest of Peerless Propulsys is reported as a separate component on the Consolidated Balance Sheets. During the fourth quarter of 2015, the Company entered an agreement with the noncontrolling owner of Peerless Propulsys to transfer all rights to Peerless Propulsys’ land and building assets to the noncontrolling owner in exchange for the Company’s 100% ownership in the equity and earnings of Peerless Propulsys. This transfer is expected to occur in 2016. Met-Pro, a global provider of a wide range of products and services for industrial, commercial, municipal, and residential markets, was acquired in August 2013. Aarding, a global provider of natural gas turbine exhaust systems and silencer applications, was acquired in February 2013. SAT, a leading provider of Volatile Organic Compounds (“VOCs”) abatement solutions for the Chinese air pollution control market, was acquired in September 2014. Emtrol, a designer and manufacturer of fluid catalytic cracking and industrial cyclone technology, was acquired in November 2014. Zhongli, a leader in the design and manufacture of power industry damper, diverter and ball mill systems in China, was acquired in December 2014. PMFG is a global provider of engineered equipment for the abatement of air pollution, the separation and filtration of contaminants from gases and liquids, and industrial noise control equipment, and was acquired in September 2015. Unless indicated, all balances within tables are in thousands except per share amounts. All intercompany balances and transactions have been eliminated.
Use of estimates | Use of estimates—The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”), requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Cash equivalents | Cash equivalents—We consider all highly liquid investments with original maturities of three months or less to be cash equivalents. At December 31, 2015 and 2014, included in Restricted Cash is cash in support of letters of credit issued by various foreign subsidiaries of the Company.
Accounts Receivable | Accounts Receivable—Trade receivables are generally uncollateralized customer obligations due under normal trade terms requiring payment generally within 30 days from the invoice date unless otherwise determined by specific contract, generally due to retainage provisions. The Company’s estimate of the allowance for doubtful accounts for trade receivables is primarily determined based upon the length of time that the receivables are past due. In addition, management estimates are used to determine probable losses based upon an analysis of prior collection experience, specific account risks and economic conditions. The Company has a series of actions that occur based upon the aging of past due trade receivables, including letters, statements, direct customer contact and liens. Accounts are deemed uncollectible based on past account experience and current account financial condition.
Inventories | Inventories—The Company’s inventories are primarily valued at the lower of cost or market using the first-in, first-out inventory costing method as well as the last-in, first-out method. Approximately 13% of our inventory is valued on the last-in, first-out method. Inventory quantities are regularly reviewed and provisions for excess or obsolete inventory are recorded based on the Company’s forecast of future demand and market conditions. Significant unanticipated changes to the Company’s forecasts could require a change in the provision for excess or obsolete inventory.
Property, plant and equipment | Property, plant and equipment—Property, plant and equipment are carried at the cost of acquisition or construction and depreciated over the estimated useful lives of the assets. Depreciation and amortization are provided using the straight-line method in amounts sufficient to amortize the cost of the assets over their estimated useful lives (buildings and improvements—generally five to 40 years; machinery and equipment—generally two to 15 years). Upon sale or disposal of property, plant and equipment, the applicable amounts of asset cost and accumulated depreciation are removed from the accounts, and the net amount, less any proceeds from sale, is recorded in income.
Intangible assets | Intangible assets— Indefinite life intangible assets are comprised of tradenames, while finite life intangible assets are comprised of patents, employment agreements, technology, customer lists, noncompetition agreements, tradenames, and backlog. Finite life intangible assets are amortized on a straight line or accelerated basis over their estimated useful lives of 17 years for patents, three years for employment agreements, seven to 10 years for technology, five to 20 years for customer lists, five years for noncompetiton agreements, 10 years for tradenames, and one year for backlog.
Long-lived assets | Long-lived assets—Property, plant and equipment and finite life intangible assets are reviewed whenever events or changes in circumstances occur that indicate possible impairment. If events or changes in circumstances occur that indicate possible impairment, our impairment review is based on an undiscounted cash flow analysis at the lowest level at which cash flows of the long-lived assets are largely independent of other groups of our assets and liabilities. This analysis requires management judgment with respect to changes in technology, the continued success of product lines, and future volume, revenue and expense growth rates. We conduct annual reviews for idle and underutilized equipment, and review business plans for possible impairment. Impairment occurs when the carrying value of the assets exceeds the future undiscounted cash flows expected to be earned by the use of the asset or asset group. When impairment is indicated, the estimated future cash flows are then discounted to determine the estimated fair value of the asset or asset group and an impairment charge is recorded for the difference between the carrying value and the estimated fair value. Additionally, the Company also evaluates the remaining useful life each reporting period to determine whether events and circumstances warrant a revision to the remaining period of depreciation or amortization. If the estimate of a long lived asset’s remaining useful life is changed, the remaining carrying amount of the asset is amortized prospectively over that revised remaining useful life. The Company completes an annual (or more often if circumstances require) impairment assessment of its indefinite life intangible assets. As a part of its annual assessment, typically, the Company first qualitatively assesses whether current events or changes in circumstances lead to a determination that it is more likely than not (defined as a likelihood of more than 50 percent) that the fair value of an asset is less than its carrying amount. If there is a qualitative determination that the fair value of a particular asset is more likely than not greater than its carrying value, we do not need to proceed to the traditional quantitative estimated fair value test for that asset. If this qualitative assessment indicates a more likely than not potential that the asset may be impaired, the estimated fair value is calculated by the relief from royalty method. If the estimated fair value of an asset is less than its carrying value, an impairment charge is recorded for the amount by which the carrying value of the asset exceeds its calculated implied fair value. For the 2015 annual assessment, given the lower than expected results for certain reporting units, we determined that a quantitative assessment of fair value for all indefinite life intangible assets using the relief from royalty method was appropriate. Refer to Note 7 for the results of this quantitative analysis.
Goodwill | Goodwill—The Company completes an annual (or more often if circumstances require) impairment assessment of its goodwill on a reporting unit level, at or below the operating segment level. In performing the goodwill impairment assessment, the carrying values of the Company’s reporting units are compared with their estimated fair values, as calculated using a weighting of the income method and the market method. As a part of its annual assessment, the Company first qualitatively assesses whether current events or changes in circumstances lead to a determination that it is more likely than not (defined as a likelihood of more than 50 percent) that the fair value of a reporting unit is less than its carrying amount. If there is a qualitative determination that the fair value of a particular reporting unit is more likely than not greater than its carrying value, the Company does not need to proceed to the traditional quantitative two-step goodwill test for that reporting unit. If this qualitative assessment indicates a more likely than not potential that the asset may be impaired, the estimated fair value is calculated using a weighting of the income method and the market method. If the estimated fair value of a reporting unit is less than its carrying value, an impairment charge is recorded for the amount by which the carrying value of the goodwill exceeds its calculated implied fair value. For the 2015 annual assessment, given the lower than expected results for certain reporting units, we determined that a quantitative assessment of fair value for all reporting units was appropriate. Refer to Note 7 for the results of this quantitative analysis. During 2015, management changed the annual impairment testing date from December 31 to October 1.
Deferred charges | Deferred charges—Deferred charges include deferred financing costs, which are amortized to interest expense over the life of the related loan. During 2015, 2014 and 2013, the Company capitalized deferred financing fees of $2.9 million, $0.4 million and $2.7 million, respectively. Amortization expense was $0.8 million, $0.6 million and $0.3 million for 2015, 2014 and 2013, respectively, and is classified as interest expense. Also, during 2015, an additional $0.3 million of existing fees were expensed, and classified as interest expense, as a result of the modification of the Credit Agreement (refer to Note 9 for further details of the modification). As of December 31, 2015 and 2014, remaining capitalized deferred financing costs of $4.2 million and $2.3 million, respectively, are included as a discount to debt in the accompanying consolidated balance sheets.
Revenue recognition | Revenue recognition—Revenues from contracts are primarily recognized on the percentage of completion method, measured by the percentage of contract costs incurred to date compared with estimated total contract costs for each contract. This method is used because management considers contract costs to be the best available measure of progress on these contracts. For contracts where the duration is short, total contract revenue is insignificant, or reasonably dependable estimates cannot be made, revenues are recognized on a completed contract basis, when risk and title passes to the customer, which is generally upon shipment of product. The asset “Costs and estimated earnings in excess of billings on uncompleted contracts” represents revenues recognized in excess of amounts billed. The liability “Billings in excess of costs and estimated earnings on uncompleted contracts” represents billings in excess of revenues recognized. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Changes to job performance, job conditions, and estimated profitability may result in revisions to contract revenue and costs and are recognized in the period in which the revisions are made. No provision for estimated losses on uncompleted contracts was required at December 31, 2015, 2014 or 2013.
Cost of sales | Cost of sales—Cost of sales amounts include materials, direct labor and associated benefits, inbound freight charges, purchasing and receiving, inspection, warehousing, and depreciation. Generally, customer freight charges are included in sales and actual freight expenses are included in cost of sales.
Claims | Claims—Change orders arise when the scope of the original project is modified for any of a variety of reasons. The Company will negotiate the extent of the modifications, its expected costs and recovery with the customer. Costs related to change orders are recognized in the period they are incurred and added to the expected total cost of the project. In cases where contract revenues are assured beyond a reasonable doubt to be increased in excess of the expected costs of the change order, incremental profit also is recognized on the contract. Such assurance is generally only achieved when the customer approves in writing the scope and pricing of the change order. Change orders that are in dispute are effectively handled as claims. Claims are amounts in excess of the agreed contract price that the Company seeks to collect from customers or others for customer-caused delays, errors in specifications and designs, contract terminations, change orders in dispute or unapproved as to both scope and price. Costs attributable to claims are treated as contract costs as incurred. The Company recognizes certain significant claims for recovery of incurred costs when it is probable that the claim will result in additional contract revenue and when the amount of the claim can be reliably estimated. When the customer or other parties agree in writing to the amount of the claim to be recovered by the Company, the amount of the claim becomes contractual and is accounted for as an increase in the contract’s total estimated revenue and estimated cost. As actual costs are incurred and revenues are recognized under percentage-of-completion accounting, a corresponding percentage of the revised total estimated profit will therefore be recognized. Should it become probable that the claim will not result in additional contract revenue, the Company removes the related contract revenues from its previous estimate of total revenues, which effectively reduces the estimated profit margin on the job and negatively impacts profit for the period.
Pre-contract costs | Pre-contract costs—Pre-contract costs are not significant. The Company expenses all pre-contract costs as incurred regardless of whether or not the bids are successful. A majority of our business is obtained through a bidding process and this activity is on-going with multiple bids in process at any one time. These costs consist primarily of engineering, sales and project manager wages, fringes and general corporate overhead and it is deemed impractical to track activities related to any one specific contract.
Selling and administrative expenses | Selling and administrative expenses—Selling and administrative expenses on the Consolidated Statements of Operations include sales and administrative wages and associated benefits, selling and office expenses, professional fees, bad debt expense, changes in life insurance cash surrender value and depreciation. Selling and administrative expenses are charged to expense as incurred.
Acquisition and integration expenses | Acquisition and integration expenses—Acquisition and integration expenses on the Consolidated Statements of Operations are related to acquisition activities, which include retention, legal, accounting, banking, and other expenses.
Amortization and earn out expenses | Amortization and earn out expenses—Amortization and earn out expenses on the Consolidated Statements of Operations include amortization of intangible assets, and earn-out and contingent compensation expenses related to acquisitions as more fully described in Note 16.
Legal reserves | Legal reserves—Legal reserves on the Consolidated Statements of Operations are related to certain legal settlements, as more fully described in Note 12.
Indirect Taxes | Indirect Taxes—The Company records taxes collected from customers and remitted to governmental authorities on a net basis in the Consolidated Statements of Operations.
Product Warranties | Product Warranties—The Company’s warranty reserve is to cover the products sold. The warranty accrual is based on historical claims information. The warranty reserve is reviewed and adjusted as necessary on a quarterly basis. The warranty accrual is not significant to the Company’s operations.
Advertising costs | Advertising costs—Advertising costs are charged to operations in the year incurred and totaled $1.0 million, $1.0 million and $0.5 million in 2015, 2014 and 2013, respectively.
Research and Development | Research and Development—Although not technically defined as research and development, a significant amount of time, effort and expense is devoted to (a) custom engineering which qualifies products for specific customer applications, (b) developing proprietary process technology and (c) partnering with customers to develop new products.
Income taxes | Income taxes—Income taxes are determined using the asset and liability method of accounting for income taxes in accordance with FASB ASC Topic 740, Income Taxes. Under ASC Topic 740, tax expense includes U.S. and international income taxes plus the provision for U.S. taxes on undistributed earnings of international subsidiaries not deemed to be indefinitely reinvested. Tax credits and other incentives reduce tax expense in the year the credits are claimed. Deferred income taxes are provided using the asset and liability method whereby deferred tax assets are recognized for deductible temporary differences and operating loss and tax credit carry-forwards and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases, and are measured using enacted tax rates expected to apply to taxable income in the year in which those temporary differences are expected to be recovered or settled. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment. In addition, from time to time, management must assess the need to accrue or disclose uncertain tax positions for proposed potential adjustments from various federal, state and foreign tax authorities who regularly audit the Company in the normal course of business. In making these assessments, management must often analyze complex tax laws of multiple jurisdictions, including many foreign jurisdictions. The accounting guidance prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Company records the related interest expense and penalties, if any, as tax expense in the tax provision.
Earnings per share | Earnings per share—The computational components of basic and diluted earnings per share for 2015, 2014 and 2013 are below.
|  | For the Year Ended December 31, 2015 |
|  | Numerator (Loss) |  |  | Denominator (Shares) |  |  | Per Share Amount |
Basic net loss and loss per share |  | $ | (5,602 | ) |  |  | 28,792 |  |  | $ | (0.19 | )
Effect of dilutive securities: |  |  |  |  |  |  |  |  |  |  |  |
Common stock equivalents arising from stock options and employee stock purchase plan |  |  | — |  |  |  | — |  |  |  | — |
Diluted net loss and loss per share |  | $ | (5,602 | ) |  |  | 28,792 |  |  | $ | (0.19 | )
|  | For the Year Ended December 31, 2014 |
|  | Numerator (Income) |  |  | Denominator (Shares) |  |  | Per Share Amount |
Basic net income and earnings per share |  | $ | 13,077 |  |  |  | 25,751 |  |  | $ | 0.51 |
Effect of dilutive securities: |  |  |  |  |  |  |  |  |  |  |  |
Common stock equivalents arising from stock options and employee stock purchase plan |  |  | — |  |  |  | 446 |  |  |  | (0.01 | )
Diluted net income and earnings per share |  | $ | 13,077 |  |  |  | 26,197 |  |  | $ | 0.50 |
|  | For the Year Ended December 31, 2013 |
|  | Numerator (Income) |  |  | Denominator (Shares) |  |  | Per Share Amount |
Basic net income and earnings per share |  | $ | 6,557 |  |  |  | 20,117 |  |  | $ | 0.33 |
Effect of dilutive securities and notes: |  |  |  |  |  |  |  |  |  |  |  |
Common stock equivalents arising from stock options and employee stock purchase plan |  |  | — |  |  |  | 603 |  |  |  | (0.01 | )
Diluted net income and earnings per share |  | $ | 6,557 |  |  |  | 20,720 |  |  | $ | 0.32 |
Options and warrants included in the computation of diluted earnings per share are so included on the treasury stock method. For the years ended December 31, 2015, 2014, and 2013, outstanding options and warrants of 1.5 million, 0.1 million, and zero, respectively, were excluded from the computation of diluted earnings per share due to their having an anti-dilutive effect. Once a restricted stock award vests, it is included in the computation of weighted average shares outstanding for purposes of basic and diluted earnings per share.
Foreign Currency Translation | Foreign Currency Translation—The functional currencies of the Company’s subsidiaries in the Netherlands, United Kingdom, Brazil, Canada, China, Mexico, and India are the Euro, Pound, Real, Canadian Dollar, Renminbi, Peso, and Rupee, respectively, and their books and records are maintained in the local currency. Translation adjustments, which are based upon the exchange rate at the balance sheet date for assets and liabilities and weighted-average rate for the Consolidated Statements of Operations, are recorded in Accumulated Other Comprehensive Loss in Shareholders’ equity on the Consolidated Balance Sheets. Transaction (loss)/gain of $(1.7) million, $(2.3) million and $1.0 million were recognized by the Company in 2015, 2014 and 2013, respectively. The transaction (loss)/gain is recorded on the “Other (expense) income” line of the Consolidated Statements of Operations.
Reclassifications | Reclassifications —Certain prior year amounts have been reclassified in order to conform to the current year presentation. The Company reclassified $4.1 million on the December 31, 2014 Consolidated Balance Sheet and related footnotes from "Goodwill" to "Noncurrent Deferred Tax Liabilities" related to a deferred tax asset associated with the acquired Met-Pro pension plan which was not reflected in the initial purchase price allocation. The Company does not consider this adjustment to be significant to the financial statements. Additionally, as described below, $0.6 million in deferred financing costs were reclassified from “Deferred Charges and Other Assets” to “Debt, Less Current Portion” at December 31, 2014 on the Consolidated Balance Sheet.
New Financial Accounting Pronouncements Adopted | New Financial Accounting Pronouncements In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, Leases. ASU 2016-02 establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months. Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. A modified retrospective transition approach is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available. The Company is currently evaluating the potential impact of the adoption of ASU 2016-02 on the Company’s consolidated financial statements. In November 2015, the FASB issued ASU 2015-17, “Balance Sheet Classification of Deferred Taxes.” ASU 2015-17 eliminates the prior US GAAP guidance in Topic 740, Income Taxes, that required an entity to separate deferred tax liabilities and assets between current and noncurrent amounts in a classified balance sheet. The amendments in ASU 2015-17 require that all deferred tax liabilities and assets of the same tax jurisdiction or a tax filing group, as well as any related valuation allowance, be offset and presented as a single noncurrent amount in a classified balance sheet. ASU 2015-17 is effective for annual periods beginning after December 15, 2016, and interim periods within those annual periods. In order to simplify presentation of deferred tax balances, the Company adopted this standard prospectively for the year ended December 31, 2015. Years prior to the year ended December 31, 2015 were not retrospectively adjusted. In September 2015, the FASB issued ASU 2015-16, “Simplifying the Accounting for Measurement-Period Adjustments.” ASU 2015-16 requires adjustments to provisional amounts that are identified during the measurement period to be recognized in the reporting period in which the adjustment amounts are determined. This includes any effect on earnings of changes in depreciation, amortization, or other income effects as a result of the change to the provisional amounts, calculated as if the accounting had been completed at the acquisition date. In addition, the amendments in the ASU would require an entity to disclose (either on the face of the income statement or in the notes) the nature and amount of measurement-period adjustments recognized in the current period, including separately the amounts in current-period income statement line items that would have been recorded in previous reporting periods if the adjustment to the provisional amounts had been recognized as of the acquisition date. ASU 2015-16 is effective for annual periods beginning after December 15, 2015, and interim periods within those annual periods. The Company is currently evaluating the potential impact of the adoption of ASU 2015-16 on the Company’s consolidated financial statements. In July 2015, the FASB issued ASU 2015-11, “Simplifying the Measurement of Inventory.” ASU 2015-11 requires inventory within the scope of the ASU (e.g. first-in, first-out (“FIFO”) or average cost) to be measured using the lower of cost and net realizable value. Inventory excluded from the scope of the ASU (i.e., last-in, first-out (“LIFO”) or the retail inventory method) will continue to be measured at the lower of cost or market. The ASU also amends some of the other guidance in Topic 330, “Inventory,” to more clearly articulate the requirements for the measurement and disclosure of inventory. However, those amendments are not intended to result in any changes to current practice. ASU 2015-11 is effective for annual periods beginning after December 15, 2016, and interim periods within those annual periods. The adoption of this standard is not expected to have a significant impact on the Company’s consolidated financial statements. In April 2015, the FASB issued ASU 2015-03, “Simplifying the Presentation of Debt Issuance Costs.” ASU 2015-03 requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. The FASB issued the ASU to simplify the presentation of debt issuance costs, and to align with other existing FASB guidance. ASU 2015-03 is effective for annual periods beginning after December 15, 2015, and interim periods within those annual periods. The Company early adopted this ASU in the year ended December 31, 2015. As a result of the adoption, all debt related costs are now presented as a direct offset to the long-term debt, and therefore $0.6 million in deferred financing costs were reclassified from “Deferred Charges and Other Assets” to “Debt, Less Current Portion” at December 31, 2014 on the Consolidated Balance Sheet. In May 2014, the FASB issued ASU 2014-09, “Revenue From Contracts With Customers.” ASU 2014-09 supersedes nearly all existing revenue recognition principles under GAAP. The core principle of ASU 2014-09 is to recognize revenues when promised goods or services are transferred to customers in an amount that reflects the consideration an entity expects to be entitled to for those goods or services using a defined five step process. More judgment and estimates may be required to achieve this principle than under existing GAAP. ASU 2014-09 is effective for annual periods beginning after December 15, 2017, including interim periods therein, using either of the following transition methods: (i) a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients or (ii) a retrospective approach with the cumulative effect upon initial adoption recognized at the date of adoption, which includes additional footnote disclosures. The Company is currently evaluating the impact of the adoption of ASU 2014-09 on the Company’s consolidated financial statements and has not yet determined the method of adoption.

X
- Definition Amortization And Earn Out Expenses Policy [Policy Text Block] + References No definition available. + Details
Name: | cece_AmortizationAndEarnOutExpensesPolicyPolicyTextBlock
Namespace Prefix: | cece_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Claims Policy Policy [Text Block] + References No definition available. + Details
Name: | cece_ClaimsPolicyPolicyTextBlock
Namespace Prefix: | cece_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Excise And Sales Tax Policy [Policy Text Block] + References No definition available. + Details
Name: | cece_ExciseAndSalesTaxPolicyPolicyTextBlock
Namespace Prefix: | cece_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for advertising costs. For those costs that cannot be capitalized, discloses whether such costs are expensed as incurred or the first period in which the advertising takes place. For direct response advertising costs that are capitalized, describes those assets and the accounting policy used, including a description of the qualifying activity, the types of costs capitalized and the related amortization period. An entity also may disclose its accounting policy for cooperative advertising arrangements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 20 -Section 55 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=51677389&loc=d3e8384-108330 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=51662920&loc=d3e8275-108329 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -URI http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457 + Details
Name: | us-gaap_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 305 -SubTopic 10 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6367179&loc=d3e4273-108586 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash -URI http://asc.fasb.org/extlink&oid=6506951 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Cash Equivalents -URI http://asc.fasb.org/extlink&oid=6507016 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Financial Reporting Release (FRR) -Number 203 -Paragraph 02-03 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 1 -Article 5 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=18733093&loc=d3e5614-111684 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.3A-02) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph k -Article 1 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02, 03 -Article 3A + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognition of costs in the period which correspond to the sales and revenue categories presented in the statement of operations. The accounting policy may include the amount and nature of costs incurred, provisions associated with inventories, purchase discounts, freight and other costs included in cost of sales incurred and recorded in the period. This disclosure also includes the nature of costs of sales incurred and recorded in the statement of operations for the period relating to transactions with related parties. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.2) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 50 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=51666513&loc=d3e63676-111659 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for deferral and amortization of significant deferred charges. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.17) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 + Details
Name: | us-gaap_DeferredChargesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=26713463&loc=d3e16265-109275 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets. + References No definition available. + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=6907707&loc=d3e32840-109319 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 30 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6423966&loc=d3e40913-109327 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 740 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6907707&loc=d3e32809-109319 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=37586315&loc=d3e32247-109318 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=37586315&loc=d3e32280-109318 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for major classes of inventories, bases of stating inventories (for example, lower of cost or market), methods by which amounts are added and removed from inventory classes (for example, FIFO, LIFO, or average cost), loss recognition on impairment of inventories, and situations in which inventories are stated above cost. If inventory is carried at cost, this disclosure includes the nature of the cost elements included in inventory. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=28360613&loc=d3e4492-108314 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=28360613&loc=d3e4556-108314 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Financial Reporting Release (FRR) -Number 206 -Paragraph b -Subparagraph i, ii -Chapter 2 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 6 -Subparagraph a -Article 5 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18726-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section S99 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751 + Details
Name: | us-gaap_LegalCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=51801978&loc=d3e6003-108592 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 2A -URI http://asc.fasb.org/extlink&oid=51801978&loc=SL51803626-108592 + Details
Name: | us-gaap_NatureOfOperations
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recording or deferring costs in anticipation of future contract sales in a variety of circumstances. The costs may consist of (a) costs incurred in anticipation of a specific contract that will result in no future benefit unless the contract is obtained (such as the costs of mobilization, engineering, architectural, or other services incurred on the basis of commitments or other indications of interest in negotiating a contract), (b) costs incurred for assets to be used in connection with specific anticipated contracts (for example, costs for the purchase of production equipment, materials, or supplies), (c) costs incurred to acquire or produce goods in excess of the amounts required under a contract in anticipation of future orders for the same item, and (d) learning, start-up, or mobilization costs incurred for anticipated but unidentified contracts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 340 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=51666792&loc=d3e50000-109363 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 35 -Section 25 -Paragraph 39 -URI http://asc.fasb.org/extlink&oid=51656244&loc=d3e55260-111641 + Details
Name: | us-gaap_PrecontractCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Research and Development -URI http://asc.fasb.org/extlink&oid=6523717 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18726-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB TOPIC 13.B.Q1) -URI http://asc.fasb.org/extlink&oid=27012821&loc=d3e214044-122780 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 13 -Section B -Paragraph Question 1 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=51674963&loc=d3e12565-110249 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for trade and other accounts receivables. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, when impairments, charge-offs or recoveries are recognized, and the entity's income recognition policies for such receivables, including its treatment of related fees and costs, its treatment of premiums, discounts or unearned income, when accrual of interest is discontinued, how the entity records payments received on nonaccrual receivables and its policy for resuming accrual of interest on such receivables. If the enterprise holds a large number of similar loans, disclosure may include the accounting policy for the anticipation of prepayments and significant assumptions underlying prepayment estimates for amortization of premiums, discounts, and nonrefundable fees and costs. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=51655414&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6378556&loc=d3e10133-111534 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=49124121&loc=d3e5212-111524 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=49124121&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 3, 4 -Article 5 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=51801978&loc=d3e6061-108592 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=51801978&loc=d3e6143-108592 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=51801978&loc=d3e6132-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration