XML 117 R66.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Pension and Employee Benefit Plans - Additional Information (Detail) (USD $) | 12 Months Ended
--- | ---
Dec. 31, 2014 | Dec. 31, 2013 Plans | Dec. 31, 2012
Defined Benefit Plan Disclosure [Line Items] |  |  |
Number Of Defined Benefit Pension Plans, acquired |  | 2 cece_NumberOfDefinedBenefitPensionPlansAcquired |
Increase (decrease) in minimum liability after tax of defined benefit plans | $ 4,000,000 cece_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeIncreaseDecreaseInMinimumPensionLiabilityAfterTax | $ 1,400,000 cece_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeIncreaseDecreaseInMinimumPensionLiabilityAfterTax | $ 21,000.0 cece_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeIncreaseDecreaseInMinimumPensionLiabilityAfterTax
Current Assets Mix percentage | 100.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations | 100.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations |
Assumed average annual returns | 7.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets | 7.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets | 7.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
Net periodic benefit cost | (141,000)us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost | 301,000 us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost | 342,000 us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
Listing under plans Forms 5500 as providing more than 5% contribution | false |  |
Liability has been provided in the accompanying consolidated financial statements | 0 us-gaap_MultiemployerPlansAccumulatedBenefitObligation |  |
Amounts charged to pension expense | 800,000 us-gaap_MultiemployerPlansPlanContributions | 1,600,000 us-gaap_MultiemployerPlansPlanContributions | 1,800,000 us-gaap_MultiemployerPlansPlanContributions
Employer Matching Contribution on First one percent in 2012 & 2013 and three percent in 2014 |  | 100.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent |
Employer Matching Contribution on Next Five percent in 2012 & 2013 and three percent in 2014 |  | 50.00%cece_DefinedContributionPlanEmployerMatchingContributionPercentOne |
Employer Matching Contribution per employee on Next percentage |  | 5.00%cece_DefinedContributionPlanMaximumAnnualContributionPerEmployeePercentOne |
Employer Maximum Matching Contribution Percent Of Employee Salary Deferral |  | 3.50%cece_DefinedContributionPlanEmployerMaximumMatchingContributionPercent |
Aggregate matching contributions and discretionary contributions Amount |  | 400,000 us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount | 400,000 us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
Maximum [Member] | Equity Securities [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Current Assets Mix percentage | 70.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Assumed average annual returns | 12.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Maximum [Member] | Debt Securities [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Current Assets Mix percentage | 40.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DebtSecuritiesMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Assumed average annual returns | 6.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DebtSecuritiesMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Minimum [Member] | Equity Securities [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Current Assets Mix percentage | 60.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Assumed average annual returns | 8.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_EquitySecuritiesMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Minimum [Member] | Debt Securities [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Current Assets Mix percentage | 30.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DebtSecuritiesMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Assumed average annual returns | 4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_DebtSecuritiesMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Pension Plan [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Net loss for the defined benefit pension plan to be amortized in next year | 200,000 us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember |  |
Prior service cost for the defined benefit pension plan to be amortized in next year | 0 us-gaap_DefinedBenefitPlanFutureAmortizationOfPriorServiceCostCredit / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember |  |
Estimated pension plan cash obligations payable in 2015 | 1,700,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember |  |
Estimated pension plan cash obligations payable in 2016 | 1,800,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember |  |
Estimated pension plan cash obligations payable in 2017 | 1,800,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember |  |
Estimated pension plan cash obligations payable in 2018 | 1,900,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember |  |
Estimated pension plan cash obligations payable in 2019 | 2,000,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember |  |
Estimated pension plan cash obligations payable in 2020 through 2023 | 10,900,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember |  |
Health Care Plan [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Net loss for the defined benefit pension plan to be amortized in next year | (3,000)us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember |  |
Prior service cost for the defined benefit pension plan to be amortized in next year | 9,000 us-gaap_DefinedBenefitPlanFutureAmortizationOfPriorServiceCostCredit / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember |  |
Weighted average discount rate to determine the net periodic benefit cost | 4.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember | 3.75%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember | 4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember
Net periodic benefit cost | 0 us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember | (11,000)us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember | (3,000)us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember
Estimated pension plan cash obligations payable in 2015 | 25,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember |  |
Estimated pension plan cash obligations payable in 2016 | 23,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember |  |
Estimated pension plan cash obligations payable in 2017 | 21,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember |  |
Estimated pension plan cash obligations payable in 2018 | 18,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember |  |
Estimated pension plan cash obligations payable in 2019 | 16,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember |  |
Estimated pension plan cash obligations payable in 2020 through 2023 | 54,000 us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember |  |
Employee Deferral Category One [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Profit sharing and 401(k) savings retirement plan for non-union employees Description | The plan covers substantially all employees who have 30 days of service, and who have attained 18 years of age. |  |
Description Increase in matching contributions | We increased, effective January 1, 2008, the matching contributions to 100% of the first 1% and 50% of the next 5% of the employee deferral for a maximum match of 3.5%. |  |
Employer Matching Contribution on First one percent in 2012 & 2013 and three percent in 2014 | 100.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent / us-gaap_CollectiveBargainingArrangementAxis = cece_EmployeeDeferralCategoryOneMember |  |
Employer Matching Contribution on Next Five percent in 2012 & 2013 and three percent in 2014 | 50.00%cece_DefinedContributionPlanEmployerMatchingContributionPercentOne / us-gaap_CollectiveBargainingArrangementAxis = cece_EmployeeDeferralCategoryOneMember |  |
Employer Matching Contribution per employee on Next percentage | 5.00%cece_DefinedContributionPlanMaximumAnnualContributionPerEmployeePercentOne / us-gaap_CollectiveBargainingArrangementAxis = cece_EmployeeDeferralCategoryOneMember |  |
Employer Maximum Matching Contribution Percent Of Employee Salary Deferral | 3.50%cece_DefinedContributionPlanEmployerMaximumMatchingContributionPercent / us-gaap_CollectiveBargainingArrangementAxis = cece_EmployeeDeferralCategoryOneMember |  |
Percentage of Employee salary deferral provision | 100.00%cece_PercentageOfEmployeeSalaryDeferralProvision / us-gaap_CollectiveBargainingArrangementAxis = cece_EmployeeDeferralCategoryOneMember |  |
Aggregate matching contributions and discretionary contributions Amount | 1,100,000 us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount / us-gaap_CollectiveBargainingArrangementAxis = cece_EmployeeDeferralCategoryOneMember |  |
Employee Deferral Category Two [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Employer Matching Contribution on First one percent in 2012 & 2013 and three percent in 2014 | 100.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent / us-gaap_CollectiveBargainingArrangementAxis = cece_EmployeeDeferralCategoryTwoMember |  |
Employer Matching Contribution on Next Five percent in 2012 & 2013 and three percent in 2014 | 50.00%cece_DefinedContributionPlanEmployerMatchingContributionPercentOne / us-gaap_CollectiveBargainingArrangementAxis = cece_EmployeeDeferralCategoryTwoMember |  |
Employer Matching Contribution per employee on Next percentage | 3.00%cece_DefinedContributionPlanMaximumAnnualContributionPerEmployeePercentOne / us-gaap_CollectiveBargainingArrangementAxis = cece_EmployeeDeferralCategoryTwoMember |  |
Employer Maximum Matching Contribution Percent Of Employee Salary Deferral | 4.50%cece_DefinedContributionPlanEmployerMaximumMatchingContributionPercent / us-gaap_CollectiveBargainingArrangementAxis = cece_EmployeeDeferralCategoryTwoMember |  |
Yellow Zone [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Plans Funded Status Description | Between 65 and less than 80 percent |  |
Red Zone [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Plans Funded Status Description | Less than 65 percent |  |
Green Zone [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Plans Funded Status Description | At least 80 percent |  |
Met-Pro Technologies LLC ("Met-Pro") [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Employer Matching Contribution on First one percent in 2012 & 2013 and three percent in 2014 | 4.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent / dei_LegalEntityAxis = cece_MetProTechnologiesLlcMember |  |
Employees contribution to profit sharing plan | 25.00%us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent / dei_LegalEntityAxis = cece_MetProTechnologiesLlcMember |  |
Employer Matching Contribution | 50.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch / dei_LegalEntityAxis = cece_MetProTechnologiesLlcMember |  |
Total cash contribution by employer | $ 200,000 us-gaap_DefinedContributionPlanCostRecognized / dei_LegalEntityAxis = cece_MetProTechnologiesLlcMember |  |
Met-Pro Technologies LLC ("Met-Pro") [Member] | Maximum [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Percentage of employer discretionary contribution | 4.00%cece_DefinedContributionPlanEmployerDiscretionaryContributionPercentage / dei_LegalEntityAxis = cece_MetProTechnologiesLlcMember / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Met-Pro Technologies LLC ("Met-Pro") [Member] | Minimum [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Percentage of employer discretionary contribution | 2.00%cece_DefinedContributionPlanEmployerDiscretionaryContributionPercentage / dei_LegalEntityAxis = cece_MetProTechnologiesLlcMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |

X
- Definition Defined Benefit Plan Accumulated Other Comprehensive Income Increase Decrease In Minimum Pension Liability After Tax + References No definition available. + Details
Name: | cece_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeIncreaseDecreaseInMinimumPensionLiabilityAfterTax
Namespace Prefix: | cece_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Defined Contribution Plan Employer Discretionary Contribution Percentage + References No definition available. + Details
Name: | cece_DefinedContributionPlanEmployerDiscretionaryContributionPercentage
Namespace Prefix: | cece_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Contribution Plan Employer Matching Contribution Percent One + References No definition available. + Details
Name: | cece_DefinedContributionPlanEmployerMatchingContributionPercentOne
Namespace Prefix: | cece_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Contribution Plan Employer Maximum Matching Contribution Percent + References No definition available. + Details
Name: | cece_DefinedContributionPlanEmployerMaximumMatchingContributionPercent
Namespace Prefix: | cece_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined contribution plan maximum annual contribution per employee percent one. + References No definition available. + Details
Name: | cece_DefinedContributionPlanMaximumAnnualContributionPerEmployeePercentOne
Namespace Prefix: | cece_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Defined Benefit Pension Plans Acquired + References No definition available. + Details
Name: | cece_NumberOfDefinedBenefitPensionPlansAcquired
Namespace Prefix: | cece_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage Of Employee Salary Deferral Provision + References No definition available. + Details
Name: | cece_PercentageOfEmployeeSalaryDeferralProvision
Namespace Prefix: | cece_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The interest rate used to adjust for the time value of money. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (k)(1) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition An assumption as to the rate of return on plan assets reflecting the average rate of earnings expected on the funds invested or to be invested to provide for the benefits included in the benefit obligation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 30 -Glossary Expected Long-Term Rate of Return on Plan Assets -URI http://asc.fasb.org/extlink&oid=6512013 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (k)(3) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DefinedBenefitPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Descriptive information regarding the employer's best estimate, as soon as it can be reasonably determined, of contributions expected to be paid in the current remaining fiscal period. Estimated contributions may be presented in the aggregate combining (1) contributions required by funding regulations or laws, (2) discretionary contributions, and (3) noncash contributions. Description may include a range of expected contributions, required minimum contribution, whether the expected contribution is discretionary, and further explanation. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsInCurrentFiscalYearDescription
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of benefits from a defined benefit plan expected to be paid in the five fiscal years after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of benefits from a defined benefit plan expected to be paid in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of benefits from a defined benefit plan expected to be paid in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of benefits from a defined benefit plan expected to be paid in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of benefits from a defined benefit plan expected to be paid in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of benefits from a defined benefit plan expected to be paid in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount included in accumulated other comprehensive income (AOCI) related to gain (loss) expected to be recognized as components of net periodic benefit cost for the fiscal year that follows the most recent annual statement of financial position. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanFutureAmortizationOfGainLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount included in accumulated other comprehensive income (AOCI) related to prior service cost (credit) expected to be recognized as components of net periodic benefit cost for the fiscal year that follows the most recent annual statement of financial position. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanFutureAmortizationOfPriorServiceCostCredit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The total amount of net periodic benefit cost for defined benefit plans for the period. Periodic benefit costs include the following components: service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) due to settlements or curtailments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (h) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of fair value of investments (categorized by debt securities, equity securities, real estate and other plan assets) to the fair value of plan assets held. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e2446-114920 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(1) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The amount of the cost recognized during the period for defined contribution plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6414718&loc=d3e28014-114942 + Details
Name: | us-gaap_DefinedContributionPlanCostRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of discretionary contributions made by an employer to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of the terms and benefits provided by the employer's defined contribution plans. A defined contribution plan provides benefits in return for services rendered, provides an individual account for each participant, and has terms that specify how contributions to the individual's account are to be determined rather than the amount of benefits the individual is to receive. Under a defined contribution pension plan, the benefits a participant will receive depend solely on the amount contributed to the participant's account, the returns earned on investments of those contributions, and forfeitures of other participants' benefits that may be allocated to such participant's account. A description of the plan(s) including employee groups covered, the basis for determining contributions, and the nature and effects of significant matters affecting comparability of information for all periods presented. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6414718&loc=d3e28014-114942 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Defined Contribution Postretirement Plan -URI http://asc.fasb.org/extlink&oid=6510416 + Details
Name: | us-gaap_DescriptionOfDefinedContributionPensionAndOtherPostretirementPlans
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of accumulated benefit obligation attributable to the pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 7 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=35742057&loc=SL14450678-114947 + Details
Name: | us-gaap_MultiemployerPlansAccumulatedBenefitObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Indicate whether the multiemployer plan is less than 65 percent funded, between 65 and less than 80 percent funded, or at least 80 percent funded. The acceptable values are: (1) "less than 65 percent", (2) "between 65 and less than 80 percent", (3) "at least 80 percent", and (4) "NA". A multiemployer plan is a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 5 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=35742057&loc=SL14450657-114947 + Details
Name: | us-gaap_MultiemployerPlansFundedStatus
Namespace Prefix: | us-gaap_
Data Type: | us-types:fundedStatusItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of whether the employer's contributions represent more than five percent of total contributions to the multiemployer plan for the most recent plan year available. A multiemployer plan is a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 5 -Subparagraph (e)(2) -URI http://asc.fasb.org/extlink&oid=35742057&loc=SL14450657-114947 + Details
Name: | us-gaap_MultiemployerPlansPeriodContributionsSignificanceOfContributions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of contributions made to the multiemployer plan by all employers who participate in the plan. A multiemployer plan is a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 7 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=35742057&loc=SL14450678-114947 + Details
Name: | us-gaap_MultiemployerPlansPlanContributions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | cece_MultiemployerPlanZoneByTypeAxis=cece_GreenZoneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cece_MultiemployerPlanZoneByTypeAxis=cece_RedZoneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | cece_MultiemployerPlanZoneByTypeAxis=cece_YellowZoneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=cece_MetProTechnologiesLlcMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CollectiveBargainingArrangementAxis=cece_EmployeeDeferralCategoryOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CollectiveBargainingArrangementAxis=cece_EmployeeDeferralCategoryTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis=us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |