XML 59 R42.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Nature of Business and Summary of Significant Accounting Policies - Additional Information (Detail) shares in Millions | 12 Months Ended |
--- | --- | ---
Dec. 31, 2019 USD ($) Obligation shares | Dec. 31, 2018 USD ($) shares | Dec. 31, 2017 USD ($) shares | Jan. 01, 2019 USD ($)
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 |  |  |
Debt discount expensed | $ 1,060,000 | $ 1,143,000 | $ 1,033,000 |
Provision for Estimated losses on uncompleted contracts | $ 0 | $ 0 |  |
Anti-dilutive options and unvested restricted stock units outstanding | shares | 0.4 | 0.8 | 0.7 |
Foreign currency transaction gain (loss) | $ 400,000 | $ 700,000 | $ 100,000 |
Right-of-use assets from operating leases | 13,607,000 |  |  | $ 13,300,000
Operating lease liability | $ 13,726,000 |  |  | 13,300,000
Prior sales lease back transaction net of tax |  |  |  | $ 4,600,000
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,100,000 | $ 1,000,000 |
Discount to Debt [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Capitalized deferred financing costs | 1,700,000 | $ 1,700,000 |  |
Amended and Restated Credit Agreement [Member] |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |
Customary closing fees | 1,100,000 |  |  |
Debt discount expensed | $ 400,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 Payment of customary closing fees. + References No definition available. + Details
Name: | cece_PaymentOfCustomaryClosingFees
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 noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585 Reference 3: 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=116634182&loc=SL114868664-224227 + Details
Name: | us-gaap_AmortizationOfDebtDiscountPremium
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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=118932676&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=116634182&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, 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 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=116634182&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 Present value of lessee's discounted obligation for lease payments from operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's right to use underlying asset under operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseRightOfUseAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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://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=118956577&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenuePerformanceObligationDescriptionOfTiming
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 40 -Section 55 -Paragraph 51 -URI http://asc.fasb.org/extlink&oid=82846721&loc=d3e51840-112757 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 40 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=77888430&loc=SL77919786-209982 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 40 -Section 55 -Paragraph 52 -URI http://asc.fasb.org/extlink&oid=82846721&loc=d3e51843-112757 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 40 -Section 55 -Paragraph 50 -URI http://asc.fasb.org/extlink&oid=82846721&loc=d3e51831-112757 + Details
Name: | us-gaap_SaleLeasebackTransactionNetBookValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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_DebtInstrumentAxis=cece_AmendedAndRestatedCreditAgreementMember
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: |