XML 55 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments (Textuals) (Details)
In Millions, unless otherwise specified
12 Months Ended 12 Months Ended 12 Months Ended
Dec. 31, 2012
Dec. 31, 2012
Forward Treasury Locks [Member]
USD ($)
agreement
Dec. 31, 2014
Forward-Start Interest Rate Swap [Member]
USD ($)
Dec. 31, 2014
Interest Rate Swap, Series B Note [Member]
USD ($)
Dec. 31, 2014
USD inventory purchase hedge [Member]
USD ($)
Dec. 31, 2014
USD inventory purchase hedge [Member]
EUR (€)
Dec. 31, 2014
Euro USD Fx Contract [Member]
USD ($)
Dec. 31, 2014
YEN - USD inventory hedge [Member]
USD ($)
Dec. 31, 2014
YEN - USD inventory hedge [Member]
JPY (¥)
Dec. 31, 2014
Yen - Euro inventory hedge [Member]
USD ($)
Dec. 31, 2014
Yen - Euro inventory hedge [Member]
JPY (¥)
Dec. 31, 2014
Euro Note B [Member]
USD ($)
Dec. 31, 2014
Euro Note B [Member]
EUR (€)
Dec. 31, 2014
Euro Note B [Member]
USD ($)
Dec. 31, 2014
Euro-Denominated Revolver [Member]
USD ($)
Dec. 31, 2014
Euro-Denominated Revolver [Member]
EUR (€)
Dec. 31, 2014
Debt Yen Denominated [Member]
USD ($)
Dec. 31, 2014
Debt Yen Denominated [Member]
JPY (¥)
Dec. 31, 2014
Commodity Call Options [Member]
USD ($)
MBbls
Dec. 31, 2013
Commodity Call Options [Member]
USD ($)
Derivative [Line Items]                                        
Debt Instrument, Interest Rate Terms   10-year Treasury rate                                    
Maximum Length of Time Hedged in Cash Flow Hedge 30-60 day                                      
Derivative, number of instruments held   2us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TreasuryLockMember
                                   
Notional amount   $ 160.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TreasuryLockMember
$ 39.2invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= wst_ForwardStartInterestRateSwapMember
$ 25.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= wst_SwapSeriesBMember
                               
Debt Instrument, Description of Variable Rate Basis     one-month LIBOR three-month LIBOR                                
Settlement payment   4.6us-gaap_PaymentsForHedgeFinancingActivities
/ us-gaap_DerivativeByNatureAxis
= us-gaap_TreasuryLockMember
                                   
Maximum term (in years)     5 years                                  
Fixed interest rate     5.41%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= wst_ForwardStartInterestRateSwapMember
5.51%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= wst_SwapSeriesBMember
                               
Foreign Currency Cash Flow Hedge Liability at Fair Value               13.2us-gaap_ForeignCurrencyCashFlowHedgeLiabilityAtFairValue
/ us-gaap_DerivativeByNatureAxis
= wst_YENUSDinventoryhedgeMember
1,600.0us-gaap_ForeignCurrencyCashFlowHedgeLiabilityAtFairValue
/ us-gaap_DerivativeByNatureAxis
= wst_YENUSDinventoryhedgeMember
9.5us-gaap_ForeignCurrencyCashFlowHedgeLiabilityAtFairValue
/ us-gaap_DerivativeByNatureAxis
= wst_YenEuroinventoryhedgeMember
1,100.0us-gaap_ForeignCurrencyCashFlowHedgeLiabilityAtFairValue
/ us-gaap_DerivativeByNatureAxis
= wst_YenEuroinventoryhedgeMember
                 
Foreign Currency Cash Flow Hedge Asset at Fair Value         12.0us-gaap_ForeignCurrencyCashFlowHedgeAssetAtFairValue
/ us-gaap_DerivativeByNatureAxis
= wst_USDinventorypurchasehedgeMember
9.8us-gaap_ForeignCurrencyCashFlowHedgeAssetAtFairValue
/ us-gaap_DerivativeByNatureAxis
= wst_USDinventorypurchasehedgeMember
10.9us-gaap_ForeignCurrencyCashFlowHedgeAssetAtFairValue
/ us-gaap_DerivativeByNatureAxis
= wst_EuroUSDFxContractMember
13.2us-gaap_ForeignCurrencyCashFlowHedgeAssetAtFairValue
/ us-gaap_DerivativeByNatureAxis
= wst_YENUSDinventoryhedgeMember
1,600.0us-gaap_ForeignCurrencyCashFlowHedgeAssetAtFairValue
/ us-gaap_DerivativeByNatureAxis
= wst_YENUSDinventoryhedgeMember
9.5us-gaap_ForeignCurrencyCashFlowHedgeAssetAtFairValue
/ us-gaap_DerivativeByNatureAxis
= wst_YenEuroinventoryhedgeMember
1,100.0us-gaap_ForeignCurrencyCashFlowHedgeAssetAtFairValue
/ us-gaap_DerivativeByNatureAxis
= wst_YenEuroinventoryhedgeMember
                 
Notional amount, nonderivative instruments                       74.3us-gaap_NotionalAmountOfNonderivativeInstruments
/ us-gaap_DerivativeByNatureAxis
= wst_EuroNoteBMember
61.1us-gaap_NotionalAmountOfNonderivativeInstruments
/ us-gaap_DerivativeByNatureAxis
= wst_EuroNoteBMember
  25.5us-gaap_NotionalAmountOfNonderivativeInstruments
/ us-gaap_DerivativeByNatureAxis
= wst_EuroDenominatedRevolverMember
21.0us-gaap_NotionalAmountOfNonderivativeInstruments
/ us-gaap_DerivativeByNatureAxis
= wst_EuroDenominatedRevolverMember
4.2us-gaap_NotionalAmountOfNonderivativeInstruments
/ us-gaap_DerivativeByNatureAxis
= wst_DebtYenDenominatedMember
500.0us-gaap_NotionalAmountOfNonderivativeInstruments
/ us-gaap_DerivativeByNatureAxis
= wst_DebtYenDenominatedMember
   
Cumulative foreign currency translation gain                           7.5wst_TranslationAdjustmentForNetInvestmentHedgePreTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DebtMember
    1.2wst_TranslationAdjustmentForNetInvestmentHedgePreTax
/ us-gaap_DerivativeByNatureAxis
= wst_DebtYenDenominatedMember
     
Cumulative foreign currency translation gain, net of tax                           4.6us-gaap_TranslationAdjustmentForNetInvestmentHedgeNetOfTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DebtMember
    0.8us-gaap_TranslationAdjustmentForNetInvestmentHedgeNetOfTax
/ us-gaap_DerivativeByNatureAxis
= wst_DebtYenDenominatedMember
     
Purchased call options, barrels of crude oil (in barrels)                                     134,700invest_DerivativeNonmonetaryNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
 
Premium paid to purchase call options                                     0.1us-gaap_DerivativeCostOfHedge
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
 
Gain (loss) recorded in cost of goods and services sold, call options                                     $ (0.1)us-gaap_GainLossOnPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
$ (0.1)us-gaap_GainLossOnPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember