XML 24 R78.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Other Derivative Instruments (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Notional Amount $ 110.1invest_DerivativeNotionalAmount $ 163.2invest_DerivativeNotionalAmount  
Foreign currency forward contracts      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Gain (Loss) on foreign currency contracts (0.8)us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
1.7us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
0.7us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
Other Current Assets      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Derivative assets fair value 7.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
5.1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
 
Other Current Liabilities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Derivative liabilities fair value 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
(0.7)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
 
Hedges designated as hedging instruments | Cash flow hedges      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Notional Amount 86.7invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
133.8invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Hedges designated as hedging instruments | Cash flow hedges | Other Current Assets      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Derivative assets fair value 7.3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
5.1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Hedges designated as hedging instruments | Cash flow hedges | Other Current Liabilities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Derivative liabilities fair value 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
(0.7)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
 
Other hedges not receiving hedge accounting      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Notional Amount 23.4invest_DerivativeNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
29.4invest_DerivativeNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Other hedges not receiving hedge accounting | Other Current Assets      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Derivative assets fair value 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Other hedges not receiving hedge accounting | Other Current Liabilities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Derivative liabilities fair value 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Other Expense      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Foreign currency transaction gain (loss) $ 2.2us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
$ 0.5us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
$ 1.6us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember