Derivative Instruments and Hedging Activities - Additional Information (Detail) (USD $)
In Millions, unless otherwise specified |
12 Months Ended | 0 Months Ended | |
---|---|---|---|
Dec. 31, 2014
|
Dec. 31, 2014
|
Dec. 31, 2013
|
|
Derivative Instruments, Gain (Loss) [Line Items] | |||
Derivative asset fair value | $ 14.5us-gaap_DerivativeFairValueOfDerivativeAsset | $ 14.5us-gaap_DerivativeFairValueOfDerivativeAsset | $ 8.0us-gaap_DerivativeFairValueOfDerivativeAsset |
Derivative liability fair value | 5.4us-gaap_DerivativeFairValueOfDerivativeLiability | 5.4us-gaap_DerivativeFairValueOfDerivativeLiability | 5.1us-gaap_DerivativeFairValueOfDerivativeLiability |
Cash flow hedges reclassified into earnings over next twelve months | 13.5us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths | ||
Foreign exchange currency contracts [Member] | |||
Derivative Instruments, Gain (Loss) [Line Items] | |||
Derivative asset fair value |
14.5us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |
14.5us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |
8.0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |
Derivative liability fair value |
5.4us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |
5.4us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |
5.1us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember |
Foreign exchange currency contracts [Member] | Derivatives designated as cash flow hedging instruments [Member] | |||
Derivative Instruments, Gain (Loss) [Line Items] | |||
Derivative aggregate notional amounts |
225.3invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
225.3invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
244.7invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
Derivative remaining maturity period | 12 months | ||
Derivative asset fair value |
12.3us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
12.3us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
5.7us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
Derivative liability fair value |
1.6us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
1.6us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
4.4us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember |
Foreign exchange forward contracts [Member] | |||
Derivative Instruments, Gain (Loss) [Line Items] | |||
Derivative aggregate notional amounts |
$ 443.8invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember |
$ 443.8invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember |
$ 593.7invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember |
Derivative maximum remaining maturity period | 12 months | 12 months | |
Freestanding derivatives [Member] | |||
Derivative Instruments, Gain (Loss) [Line Items] | |||
Derivative average remaining maturity period | 2 months | 3 months |
X | ||||||||||
- Definition
Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Average remaining period until maturity of the derivative contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. No definition available.
|
X | ||||||||||
- Definition
Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
High end period remaining until maturity for the derivative contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|