XML 116 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Discontinued Operations (Details)
12 Months Ended 1 Months Ended 3 Months Ended 12 Months Ended 1 Months Ended 3 Months Ended 12 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2012
USD ($)
Aug. 31, 2012
Venezuela
USD ($)
Dec. 31, 2014
Venezuela
USD ($)
Sep. 30, 2014
Venezuela
USD ($)
Jun. 30, 2014
Venezuela
USD ($)
Mar. 31, 2014
Venezuela
USD ($)
Dec. 31, 2013
Venezuela
USD ($)
Sep. 30, 2013
Venezuela
USD ($)
Mar. 31, 2013
Venezuela
USD ($)
Dec. 31, 2014
Venezuela
USD ($)
Dec. 31, 2013
Venezuela
USD ($)
Dec. 31, 2012
Venezuela
USD ($)
Jul. 31, 2013
Canada
USD ($)
Jun. 30, 2013
Canada
USD ($)
Mar. 31, 2013
Canada
USD ($)
Dec. 31, 2013
Canada
USD ($)
Dec. 31, 2012
Canada
USD ($)
Jul. 31, 2013
Canada
CAD
Sep. 30, 2013
Contract Water Treatment Business
USD ($)
Dec. 31, 2012
Contract Water Treatment Business
USD ($)
Dec. 31, 2014
Contract Water Treatment Business
USD ($)
Dec. 31, 2013
Contract Water Treatment Business
USD ($)
Dec. 31, 2012
Contract Water Treatment Business
USD ($)
Discontinued Operations                                                  
Sale price of expropriated assets       $ 441,700,000exh_SalePriceOfExpropriatedAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                                         
Initial payment received from sale of expropriated assets       176,700,000exh_ProceedsFromSaleOfExpropriatedAssetsInitialPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                                         
Remitted amount       50,000,000exh_ProceedsFromInsuranceSettlementReimbursementInvestingActivities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                                         
Installment payments, including an annual charge, received from sale of expropriated assets         18,500,000exh_ProceedsFromSaleOfExpropriatedAssetsInstallmentPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
18,200,000exh_ProceedsFromSaleOfExpropriatedAssetsInstallmentPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
18,100,000exh_ProceedsFromSaleOfExpropriatedAssetsInstallmentPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
17,800,000exh_ProceedsFromSaleOfExpropriatedAssetsInstallmentPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
17,600,000exh_ProceedsFromSaleOfExpropriatedAssetsInstallmentPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
17,400,000exh_ProceedsFromSaleOfExpropriatedAssetsInstallmentPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
34,300,000exh_ProceedsFromSaleOfExpropriatedAssetsInstallmentPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
72,600,000exh_ProceedsFromSaleOfExpropriatedAssetsInstallmentPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
69,300,000exh_ProceedsFromSaleOfExpropriatedAssetsInstallmentPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
16,800,000exh_ProceedsFromSaleOfExpropriatedAssetsInstallmentPayment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                     
Remaining expected proceeds from sale of expropriated assets                       116,000,000exh_ExpectedProceedsFromSaleOfExpropriatedAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                         
Reduction in previously unrecognized tax benefit                           15,500,000exh_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthoritiesIncludingPenaltiesAndInterest
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                     
Impairment charges                               3,900,000exh_DisposalGroupIncludingDiscontinuedOperationAssetImpairmentCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
2,100,000exh_DisposalGroupIncludingDiscontinuedOperationAssetImpairmentCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
6,400,000exh_DisposalGroupIncludingDiscontinuedOperationAssetImpairmentCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
80,200,000exh_DisposalGroupIncludingDiscontinuedOperationAssetImpairmentCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
  2,400,000exh_DisposalGroupIncludingDiscontinuedOperationAssetImpairmentCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
46,800,000exh_DisposalGroupIncludingDiscontinuedOperationAssetImpairmentCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
  2,400,000exh_DisposalGroupIncludingDiscontinuedOperationAssetImpairmentCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
46,800,000exh_DisposalGroupIncludingDiscontinuedOperationAssetImpairmentCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
Cash proceeds                             12,300,000exh_DisposalGroupIncludingDiscontinuedOperationProceedsFromDivestitureOfBusinesses
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
                   
Note receivable                                       8,100,000exh_DisposalGroupIncludingDiscontinuedOperationDivestitureOfBusinessesConsiderationReceivedNoteReceivable
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
         
Contingent consideration                                       5,000,000exh_DisposalGroupIncludingDiscontinuedOperationDivestitureOfBusinessesConsiderationReceivedContingentConsideration
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
         
Potential tax refund                                       1,600,000exh_DivestitureOfBusinessesConsiderationReceivedPotentialTaxRefund
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
         
Summary of operating results of the discontinued operations                                                  
Revenue   27,883,000us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 59,913,000us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue                             24,458,000us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
50,557,000us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
        3,425,000us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
9,356,000us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
Expenses and selling, general and administrative 988,000exh_DisposalGroupIncludingDiscontinuedOperationExpensesAndSellingGeneralAndAdministrative 26,045,000exh_DisposalGroupIncludingDiscontinuedOperationExpensesAndSellingGeneralAndAdministrative 61,884,000exh_DisposalGroupIncludingDiscontinuedOperationExpensesAndSellingGeneralAndAdministrative                 479,000exh_DisposalGroupIncludingDiscontinuedOperationExpensesAndSellingGeneralAndAdministrative
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
883,000exh_DisposalGroupIncludingDiscontinuedOperationExpensesAndSellingGeneralAndAdministrative
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
1,275,000exh_DisposalGroupIncludingDiscontinuedOperationExpensesAndSellingGeneralAndAdministrative
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      21,810,000exh_DisposalGroupIncludingDiscontinuedOperationExpensesAndSellingGeneralAndAdministrative
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
50,521,000exh_DisposalGroupIncludingDiscontinuedOperationExpensesAndSellingGeneralAndAdministrative
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
      509,000exh_DisposalGroupIncludingDiscontinuedOperationExpensesAndSellingGeneralAndAdministrative
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
3,352,000exh_DisposalGroupIncludingDiscontinuedOperationExpensesAndSellingGeneralAndAdministrative
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
10,088,000exh_DisposalGroupIncludingDiscontinuedOperationExpensesAndSellingGeneralAndAdministrative
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
Loss (recovery) attributable to expropriation and impairments (65,721,000)exh_DisposalGroupIncludingDiscontinuedOperationLossRecoveryAttributableToExpropriationImpairmentsAndInventoryWriteDowns (57,613,000)exh_DisposalGroupIncludingDiscontinuedOperationLossRecoveryAttributableToExpropriationImpairmentsAndInventoryWriteDowns (9,957,000)exh_DisposalGroupIncludingDiscontinuedOperationLossRecoveryAttributableToExpropriationImpairmentsAndInventoryWriteDowns                 (66,040,000)exh_DisposalGroupIncludingDiscontinuedOperationLossRecoveryAttributableToExpropriationImpairmentsAndInventoryWriteDowns
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
(66,344,000)exh_DisposalGroupIncludingDiscontinuedOperationLossRecoveryAttributableToExpropriationImpairmentsAndInventoryWriteDowns
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
(136,947,000)exh_DisposalGroupIncludingDiscontinuedOperationLossRecoveryAttributableToExpropriationImpairmentsAndInventoryWriteDowns
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      6,376,000exh_DisposalGroupIncludingDiscontinuedOperationLossRecoveryAttributableToExpropriationImpairmentsAndInventoryWriteDowns
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
80,159,000exh_DisposalGroupIncludingDiscontinuedOperationLossRecoveryAttributableToExpropriationImpairmentsAndInventoryWriteDowns
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
      319,000exh_DisposalGroupIncludingDiscontinuedOperationLossRecoveryAttributableToExpropriationImpairmentsAndInventoryWriteDowns
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
2,355,000exh_DisposalGroupIncludingDiscontinuedOperationLossRecoveryAttributableToExpropriationImpairmentsAndInventoryWriteDowns
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
46,831,000exh_DisposalGroupIncludingDiscontinuedOperationLossRecoveryAttributableToExpropriationImpairmentsAndInventoryWriteDowns
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
Other (income) loss, net (7,664,000)us-gaap_DiscontinuedOperationAmountOfOtherIncomeLossFromDispositionOfDiscontinuedOperationsBeforeIncomeTax (3,580,000)us-gaap_DiscontinuedOperationAmountOfOtherIncomeLossFromDispositionOfDiscontinuedOperationsBeforeIncomeTax (425,000)us-gaap_DiscontinuedOperationAmountOfOtherIncomeLossFromDispositionOfDiscontinuedOperationsBeforeIncomeTax                 (7,637,000)us-gaap_DiscontinuedOperationAmountOfOtherIncomeLossFromDispositionOfDiscontinuedOperationsBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
(4,552,000)us-gaap_DiscontinuedOperationAmountOfOtherIncomeLossFromDispositionOfDiscontinuedOperationsBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
(219,000)us-gaap_DiscontinuedOperationAmountOfOtherIncomeLossFromDispositionOfDiscontinuedOperationsBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      (30,000)us-gaap_DiscontinuedOperationAmountOfOtherIncomeLossFromDispositionOfDiscontinuedOperationsBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
(130,000)us-gaap_DiscontinuedOperationAmountOfOtherIncomeLossFromDispositionOfDiscontinuedOperationsBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
      (27,000)us-gaap_DiscontinuedOperationAmountOfOtherIncomeLossFromDispositionOfDiscontinuedOperationsBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
1,002,000us-gaap_DiscontinuedOperationAmountOfOtherIncomeLossFromDispositionOfDiscontinuedOperationsBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
(76,000)us-gaap_DiscontinuedOperationAmountOfOtherIncomeLossFromDispositionOfDiscontinuedOperationsBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
Provision for (benefit from) income taxes (277,000)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation (983,000)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation (27,565,000)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation                     (13,509,000)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      166,000us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
2,564,000us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
      (277,000)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
(1,149,000)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
(16,620,000)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
Income (loss) from discontinued operations, net of tax 72,674,000us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 64,014,000us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 35,976,000us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax                 73,198,000us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
70,013,000us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
149,400,000us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      (3,864,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
(82,557,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_CanadaOperationsMember
      (524,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
(2,135,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
(30,867,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
Summary of balance sheet data for discontinued operations                                                  
Cash 431,000us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents 74,000us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents     431,000us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      74,000us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
    431,000us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
74,000us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                       
Accounts receivable 71,000us-gaap_TradeReceivablesHeldForSaleNet 288,000us-gaap_TradeReceivablesHeldForSaleNet     2,000us-gaap_TradeReceivablesHeldForSaleNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      1,000us-gaap_TradeReceivablesHeldForSaleNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
    2,000us-gaap_TradeReceivablesHeldForSaleNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
1,000us-gaap_TradeReceivablesHeldForSaleNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                  69,000us-gaap_TradeReceivablesHeldForSaleNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
287,000us-gaap_TradeReceivablesHeldForSaleNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
 
Inventory   50,000us-gaap_InventoriesPropertyHeldForSaleCurrent                                           50,000us-gaap_InventoriesPropertyHeldForSaleCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
 
Other current assets 35,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets 30,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets     35,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      16,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
    35,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
16,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                    14,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
 
Total current assets associated with discontinued operations 537,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 442,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent     468,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      91,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
    468,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
91,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                  69,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
351,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
 
Property, plant and equipment, net   560,000us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent                                           560,000us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
 
Deferred tax assets 17,469,000us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssetsNoncurrent 20,358,000us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssetsNoncurrent                                         17,469,000us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssetsNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
20,358,000us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssetsNoncurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
 
Total assets associated with discontinued operations 18,006,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation 21,360,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation     468,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      91,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
    468,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
91,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                  17,538,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
21,269,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
 
Accounts payable 215,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable 368,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable     214,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      366,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
    214,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
366,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                  1,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
2,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
 
Accrued liabilities 1,851,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities 2,865,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities     1,124,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      1,998,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
    1,124,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
1,998,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                  727,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
867,000us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
 
Total current liabilities associated with discontinued operations 2,066,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent 3,233,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent     1,338,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      2,364,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
    1,338,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
2,364,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                  728,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
869,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
 
Other long-term liabilities 317,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities 447,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities     317,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      447,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
    317,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
447,000us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                       
Total liabilities associated with discontinued operations $ 2,383,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation $ 3,680,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation     $ 1,655,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
      $ 2,811,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
    $ 1,655,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
$ 2,811,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_VenezuelaOperationsMember
                  $ 728,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember
$ 869,000us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= exh_ContractWaterTreatmentBusinessMember