XML 62 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
ACQUISITIONS (Detail)
In Thousands, unless otherwise specified
12 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended 0 Months Ended 0 Months Ended 0 Months Ended 0 Months Ended 12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2012
USD ($)
Dec. 31, 2014
Commercial Industrial [Member]
USD ($)
Dec. 31, 2013
Commercial Industrial [Member]
USD ($)
Dec. 31, 2012
Commercial Industrial [Member]
USD ($)
Dec. 31, 2014
Energy [Member]
USD ($)
Dec. 31, 2013
Energy [Member]
USD ($)
Dec. 31, 2012
Energy [Member]
USD ($)
Dec. 31, 2014
Defense [Member]
USD ($)
Dec. 31, 2013
Defense [Member]
USD ($)
Dec. 31, 2012
Defense [Member]
USD ($)
Dec. 31, 2012
2012 Acquisitions [Member]
USD ($)
Dec. 31, 2013
2013 Acquisitions [Member]
USD ($)
Dec. 31, 2014
2014 acquisitions [Member]
USD ($)
Dec. 31, 2014
Component Coating and Repair Services [Member]
USD ($)
Jan. 10, 2014
Component Coating and Repair Services [Member]
Commercial Industrial [Member]
USD ($)
Jan. 10, 2014
Component Coating and Repair Services [Member]
Commercial Industrial [Member]
GBP (£)
Dec. 31, 2014
NPSI [Member]
USD ($)
Feb. 18, 2014
NPSI [Member]
Energy [Member]
USD ($)
Feb. 18, 2014
NPSI [Member]
Energy [Member]
CAD
Oct. 01, 2013
Parvus Corporation [Member]
Defense [Member]
USD ($)
Dec. 31, 2013
Parvus Corporation [Member]
Defense [Member]
USD ($)
Oct. 04, 2013
Arens Controls [Member]
Commercial Industrial [Member]
USD ($)
Dec. 31, 2013
Arens Controls [Member]
Commercial Industrial [Member]
USD ($)
Feb. 28, 2013
Phonix Group [Member]
Commercial Industrial [Member]
USD ($)
Dec. 31, 2013
Phonix Group [Member]
Commercial Industrial [Member]
USD ($)
Feb. 28, 2013
other acquisitions [Member]
Energy [Member]
USD ($)
Dec. 31, 2013
other acquisitions [Member]
Energy [Member]
USD ($)
Dec. 31, 2013
Gulf33 [Member]
Energy [Member]
USD ($)
Dec. 31, 2013
Ovalpath [Member]
Energy [Member]
USD ($)
Business Acquisition [Line Items]                                                              
Accounts receivable                         $ 53,753us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
$ 25,972us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
$ 2,991us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
$ 2,984us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
    $ 7us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
      $ 3,639us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  $ 9,441us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  $ 12,226us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  $ 666us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
   
Inventory                         52,225us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
30,930us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
304us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
64us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
    112us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
      5,122us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  5,349us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  20,358us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  101us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
   
Property, plant, and equipment                         40,915us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
18,066us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
2,802us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
1,987us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
    790us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
      435us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  4,787us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  12,575us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  269us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
   
Other current assets                         7,244us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
3,229us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
81us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
71us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
    10us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
      104us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  972us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  2,153us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  0us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
   
Intangible assets                         182,681us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
102,265us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
13,501us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
9,560us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
    3,406us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
      15,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  43,100us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  42,305us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  1,860us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
   
Current and non-current liabilities                         (44,617)cw_BusinessAcquisitionPurchasePriceAllocationOtherCurrentAndNoncurrentLiabilities
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
(18,959)cw_BusinessAcquisitionPurchasePriceAllocationOtherCurrentAndNoncurrentLiabilities
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
(1,754)cw_BusinessAcquisitionPurchasePriceAllocationOtherCurrentAndNoncurrentLiabilities
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
(1,754)cw_BusinessAcquisitionPurchasePriceAllocationOtherCurrentAndNoncurrentLiabilities
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
    0cw_BusinessAcquisitionPurchasePriceAllocationOtherCurrentAndNoncurrentLiabilities
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
      (3,854)cw_BusinessAcquisitionPurchasePriceAllocationOtherCurrentAndNoncurrentLiabilities
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  (7,991)cw_BusinessAcquisitionPurchasePriceAllocationOtherCurrentAndNoncurrentLiabilities
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  (7,497)cw_BusinessAcquisitionPurchasePriceAllocationOtherCurrentAndNoncurrentLiabilities
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  383cw_BusinessAcquisitionPurchasePriceAllocationOtherCurrentAndNoncurrentLiabilities
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
   
Pension and postretirement benefits                         (8,144)cw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesPensionAndPostretirementBenefits
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
(6,472)cw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesPensionAndPostretirementBenefits
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
0cw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesPensionAndPostretirementBenefits
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
              0cw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesPensionAndPostretirementBenefits
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  0cw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesPensionAndPostretirementBenefits
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  (6,472)cw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesPensionAndPostretirementBenefits
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  0cw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesPensionAndPostretirementBenefits
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
   
Deferred income taxes                         (50,367)us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
(19,682)us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
(2,199)us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
(2,041)us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
    0us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
      (5,518)us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  94us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  (14,258)us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  0us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
   
Debt assumed                         (13,819)us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
0us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
0us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
                               
Due to seller                         (240)us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
(3,361)us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
                (230)us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  0us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  (119)us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  (3,012)us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
   
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net                         219,631us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
131,988us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
15,726us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
10,871us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
    4,325us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
      14,698us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  55,752us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  61,271us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  267us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
   
(Gain on Bargain Purchase) 0us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount 0us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount (910)us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount                   (910)us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
0us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
0us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
                               
Purchase price                         462,416us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
236,135us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
34,364us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
24,645us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
25,000us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
15,000us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
7,965us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
8,000us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
9,000us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
37,059us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  95,612us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  97,886us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  5,578us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
  3,300us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_Gulf33Member
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
2,300us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_BusinessAcquisitionAxis
= cw_OvalpathMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
Goodwill 998,506us-gaap_Goodwill 1,110,429us-gaap_Goodwill 1,013,300us-gaap_Goodwill 350,862us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
347,819us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
273,247us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
200,904us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
277,179us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
272,136us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
446,740us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
485,431us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
467,917us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
243,695us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_A2012AcquisitionsMember
104,147us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
18,638us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_A2014acquisitionsMember
13,774us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
    3,640us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
      22,361us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  39,860us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  36,615us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  5,311us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember
   
Expected deductible tax amount                           $ 45,171us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
/ us-gaap_BusinessAcquisitionAxis
= cw_A2013AcquisitionsMember
  $ 0us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
/ us-gaap_BusinessAcquisitionAxis
= cw_ComponentCoatingandRepairServicesMember
    $ 3,640us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
/ us-gaap_BusinessAcquisitionAxis
= cw_NPSIMember
      $ 0us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
/ us-gaap_BusinessAcquisitionAxis
= cw_ParvusCorporationMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_DefenseMember
  $ 39,860us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
/ us-gaap_BusinessAcquisitionAxis
= cw_ArensControlsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  $ 0us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
/ us-gaap_BusinessAcquisitionAxis
= cw_PhonixGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_CommercialIndustrialMember
  $ 5,311us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
/ us-gaap_BusinessAcquisitionAxis
= cw_OtheracquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cw_EnergyMember