XML 60 R44.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Nature of Business and Summary of Significant Accounting Policies - Additional Information (Detail) shares in Millions |  | 12 Months Ended |
--- | --- | --- | ---
Jul. 12, 2016 | Dec. 31, 2018 | Dec. 31, 2017 USD ($) Subsidiary Building Land Equipment shares | Dec. 31, 2016 USD ($) Building Land Equipment shares | Dec. 31, 2015 USD ($) shares | Jan. 01, 2017 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 |  |  |
Number of building held for sale | Building |  |  | 3 | 2 |  |
Number of tracts of land held for sale | Land |  |  | 2 | 2 |  |
Number of equipment held for sale | Equipment |  |  | 1 | 1 |  |
Property, Plant and Equipment, Useful Life |  |  | 13 years |  |  |
Incurred or capitalized deferred financing costs |  |  | $ 700,000 | $ 0 | $ 2,900,000 |
Percentage of Completion Revenue |  |  |  | 7,900,000 |  |
Provision for Estimated losses on uncompleted contracts |  |  | 0 | 0 |  |
Advertisement expense |  |  | $ 900,000 | $ 900,000 | $ 1,000,000 |
U.S. federal corporate statutory tax rate |  |  | 35.00% |  |  |
One-time transition tax period payable on mandatory deemed repatriation of cumulative foreign earnings |  |  | 8 years |  |  |
Transition tax imposed for distributions foreign earnings |  |  | $ 0 |  |  |
Provisional amounts for GILTI |  |  | $ 0 |  |  |
Anti-dilutive options and warrants and unvested restricted stock units outstanding | shares |  |  | 0.7 | 1.6 | 1.5 |
Foreign Currency Transaction Gain (Loss) |  |  | $ 100,000 | $ 700,000 | $ (1,700,000) |
Scenario Forecast [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
U.S. federal corporate statutory tax rate |  | 21.00% |  |  |  |
Interest Expense [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Amortization of deferred finance cost |  |  | 1,000,000 | 1,100,000 | 800,000 |
Discount to Debt [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Capitalized deferred financing costs |  |  | $ 2,800,000 | $ 3,200,000 |  |
Modification of Credit Agreement [Member] | Interest Expense [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Amortization of deferred finance cost |  |  |  |  | $ 300,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 |  |  |
ASU 2015-11 [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Inventory valued on last-in, first-out method |  |  | 14.00% | 8.00% |  |
ASU 2016-09 [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Discrete tax benefit |  |  | $ 400,000 |  |  |
ASU 2016-09 [Member] | Retained Earnings (Loss) [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Cumulative effect adjustment to reduce retained earnings |  |  |  |  |  | $ 100,000
CECO Filters, Inc. and Subsidiaries ("CFI") [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of wholly owned subsidiaries | Subsidiary |  |  | 1 |  |  |
Fisher-Klosterman, Inc. ("FKI") [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of wholly owned subsidiaries | Subsidiary |  |  | 3 |  |  |
Met-Pro Technologies LLC ("Met-Pro") [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of wholly owned subsidiaries | Subsidiary |  |  | 8 |  |  |
CECO Group, Inc. [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of wholly owned subsidiaries | Subsidiary |  |  | 2 |  |  |
Peerless Mfg. Co. ("PMFG") [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of wholly owned subsidiaries | Subsidiary |  |  | 5 |  |  |
Ownership percentage by parent | 100.00% |  | 60.00% |  |  |
Percentage of ownership by parent in net income loss | 40.00% |  | 80.00% |  |  |
Maximum [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Installed equipment base with end users |  |  | $ 5,000,000,000 |  |  |
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 |  |  |
Maximum [Member] | Building and Improvements [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Property, Plant and Equipment, Useful Life |  |  | 40 years |  |  |
Maximum [Member] | Machinery and Equipment [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Property, Plant and Equipment, Useful Life |  |  | 15 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 |  |  |
Minimum [Member] | Building and Improvements [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Property, Plant and Equipment, Useful Life |  |  | 5 years |  |  |
Minimum [Member] | Machinery and Equipment [Member] |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Property, Plant and Equipment, Useful Life |  |  | 2 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 Anti dilutive options and warrants and unvested restricted stock units outstanding. + References No definition available. + Details
Name: | cece_AntiDilutiveOptionsAndWarrantsAndUnvestedRestrictedStockUnitsOutstanding
Namespace Prefix: | cece_
Data Type: | xbrli:sharesItemType
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 Discrete tax expense benefit. + References No definition available. + Details
Name: | cece_DiscreteTaxExpenseBenefit
Namespace Prefix: | cece_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Income tax provisional amounts for global intangible low taxed income. + References No definition available. + Details
Name: | cece_IncomeTaxProvisionalAmountsForGlobalIntangibleLowTaxedIncome
Namespace Prefix: | cece_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Installed equipment base with end users. + References No definition available. + Details
Name: | cece_InstalledEquipmentBaseWithEndUsers
Namespace Prefix: | cece_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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 Number of building held for sale. + References No definition available. + Details
Name: | cece_NumberOfBuildingHeldForSale
Namespace Prefix: | cece_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of equipment held for sale. + References No definition available. + Details
Name: | cece_NumberOfEquipmentHeldForSale
Namespace Prefix: | cece_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of tracts of land held for sale. + References No definition available. + Details
Name: | cece_NumberOfTractsOfLandHeldForSale
Namespace Prefix: | cece_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of wholly owned subsidiaries. + References No definition available. + Details
Name: | cece_NumberOfWhollyOwnedSubsidiaries
Namespace Prefix: | cece_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of completion revenue. + References No definition available. + Details
Name: | cece_PercentageOfCompletionRevenue
Namespace Prefix: | cece_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Percentage of ownership by parent in net income loss. + References No definition available. + Details
Name: | cece_PercentageOfOwnershipByParentInNetIncomeLoss
Namespace Prefix: | cece_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax cuts and jobs act of 2017 one time transition tax period of payment on mandatory deemed repatriation of cumulative foreign earnings. + References No definition available. + Details
Name: | cece_TaxCutsAndJobsActOf2017OneTimeTransitionTaxPeriodForPaymentOnMandatoryDeemedRepatriationOfCumulativeForeignEarnings
Namespace Prefix: | cece_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Transition tax for distributions foreign earnings. + References No definition available. + Details
Name: | cece_TransitionTaxForDistributionsForeignEarnings
Namespace Prefix: | cece_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingExpense
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/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=64930785&loc=d3e28555-108399 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585 Reference 3: 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(8)) -URI http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(8)) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 + Details
Name: | us-gaap_AmortizationOfFinancingCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption. + References No definition available. + Details
Name: | us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=64930785&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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=64930785&loc=d3e28555-108399 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.17) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + 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://www.xbrl.org/2003/role/presentationRef -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 2: http://www.xbrl.org/2003/role/presentationRef -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 3: http://www.xbrl.org/2003/role/presentationRef -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://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 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=64836518&loc=d3e30690-110894 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=64836518&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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349 Reference 2: 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=63488584&loc=d3e20235-122688 + Details
Name: | us-gaap_LossOnContracts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The parent entity's interest in net assets of the subsidiary, expressed as a percentage. + References No definition available. + Details
Name: | us-gaap_MinorityInterestOwnershipPercentageByParent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The percentage of LIFO (last in first out) inventory to total inventory as of the balance sheet date if other than 100 percent. + References No definition available. + Details
Name: | us-gaap_PercentageOfLIFOInventory
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
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
- Details
Name: | us-gaap_StatementScenarioAxis=us-gaap_ScenarioForecastMember
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_ModificationOfCreditAgreementMember
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: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201511Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | dei_LegalEntityAxis=cece_FisherKlostermanIncMember
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: | dei_LegalEntityAxis=cece_CECOGroupIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=cece_PeerlessMfgCoMember
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_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: | 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: |

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