XML 60 R43.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Nature of Business and Summary of Significant Accounting Policies - Additional Information (Detail) shares in Millions | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2018 USD ($) | Dec. 31, 2018 USD ($) Obligation shares | Dec. 31, 2017 USD ($) shares | Dec. 31, 2016 USD ($) shares
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Cash equivalents and restricted cash, original maturities of highly liquid investments |  | 3 months |  |
Accounts receivables payment period from invoice date |  | 30 days |  |
Property, Plant and Equipment, Useful Life |  | 13 years |  |
Incurred or capitalized deferred financing costs |  |  | $ 700,000 |
Provision for Estimated losses on uncompleted contracts |  | $ 0 | $ 0 |
Anti-dilutive options and unvested restricted stock units outstanding | shares |  | 0.8 | 0.7 | 1.6
Foreign currency transaction gain (loss) |  | $ 700,000 | $ 100,000 | $ 700,000
U.S. federal corporate statutory tax rate |  | 21.00% | 35.00% |
ASU 2018-02 [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Decrease in accumulated loss | $ 1,100 |  |  |
Increase in accumulated other comprehensive loss | $ 1,100 |  |  |
ASU 2014-09 [Member] | Energy Solutions And Industrial Solutions Segments |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Revenue performance obligation, description of timing |  | The typical life of our contracts is generally less than 12 months and each contract generally contains only one performance obligation, to provide goods or services to the customer. |  |
Number of performance obligation | Obligation |  | 1 |  |
Interest Expense |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Amortization of deferred finance cost |  | $ 1,100,000 | $ 1,000,000 | $ 1,100,000
Discount to Debt [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Capitalized deferred financing costs |  | $ 1,700,000 | $ 2,800,000 |
Tradename [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Intangible assets, Useful Life |  | 10 years |  |
Non-compete Agreements [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Intangible assets, Useful Life |  | 5 years |  |
Minimum [Member] | Technology [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Intangible assets, Useful Life |  | 7 years |  |
Minimum [Member] | Customer Lists [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Intangible assets, Useful Life |  | 5 years |  |
Maximum [Member] | ASU 2014-09 [Member] | Energy Solutions And Industrial Solutions Segments |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Contracts life |  | 12 months |  |
Maximum [Member] | Technology [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Intangible assets, Useful Life |  | 10 years |  |
Maximum [Member] | Customer Lists [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Intangible assets, Useful Life |  | 20 years |  |
Building and Improvements [Member] | Minimum [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Property, Plant and Equipment, Useful Life |  | 5 years |  |
Building and Improvements [Member] | Maximum [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Property, Plant and Equipment, Useful Life |  | 40 years |  |
Machinery and Equipment [Member] | Minimum [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Property, Plant and Equipment, Useful Life |  | 2 years |  |
Machinery and Equipment [Member] | Maximum [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Property, Plant and Equipment, Useful Life |  | 15 years |  |

X
- Definition Accounts receivables payment period from invoice date. + References No definition available. + Details
Name: | cece_AccountsReceivablesPaymentPeriodFromInvoiceDate
Namespace Prefix: | cece_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Cash and cash equivalents highly liquid investments maximum maturity period. + References No definition available. + Details
Name: | cece_CashAndCashEquivalentsHighlyLiquidInvestmentsMaximumMaturityPeriod
Namespace Prefix: | cece_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nature Of Business And Summary Of Significant Accounting Policies [Line Items] + References No definition available. + Details
Name: | cece_NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems
Namespace Prefix: | cece_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition New accounting pronouncements or change in accounting principle decrease in accumulated income loss. + References No definition available. + Details
Name: | cece_NewAccountingPronouncementsOrChangeInAccountingPrincipleDecreaseInAccumulatedDeficit
Namespace Prefix: | cece_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition New accounting pronouncements or change in accounting principle increase decrease in accumulated other comprehensive income loss. + References No definition available. + Details
Name: | cece_NewAccountingPronouncementsOrChangeInAccountingPrincipleIncreaseDecreaseInAccumulatedOtherComprehensiveIncomeLoss
Namespace Prefix: | cece_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue recognition contracts life cycle period. + References No definition available. + Details
Name: | cece_RevenueRecognitionContractsLifeCyclePeriod
Namespace Prefix: | cece_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue recognition number of performance obligations. + References No definition available. + Details
Name: | cece_RevenueRecognitionNumberOfPerformanceObligations
Namespace Prefix: | cece_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of amortization expense attributable to debt issuance costs. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(8)) -URI http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399 + Details
Name: | us-gaap_AmortizationOfFinancingCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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 + Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399 + Details
Name: | us-gaap_DeferredFinanceCostsGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399 + Details
Name: | us-gaap_DeferredFinanceCostsNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Percentage of domestic federal statutory tax rate applicable to pretax income (loss). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB TOPIC 6.I) -URI http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 13 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319 + Details
Name: | us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894 + Details
Name: | us-gaap_ForeignCurrencyTransactionGainLossRealized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Losses recognized in the current period on contracts which are expected to generate losses, which are probable and can be reasonably estimated, in a future period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.2) -URI http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 35 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=68068069&loc=d3e57763-111642 + Details
Name: | us-gaap_LossOnContracts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenuePerformanceObligationDescriptionOfTiming
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsAxis=cece_AccountingStandardsUpdate201802Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=cece_EnergySolutionsAndIndustrialSolutionsSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=cece_DiscountRelatedToIssuanceOfDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |