XML 25 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments and Hedging Activities Derivative Instruments and Hedging Activities -Fair value hedges (Details) (USD $)
In Millions, unless otherwise specified
6 Months Ended 3 Months Ended 12 Months Ended
Dec. 27, 2014
Dec. 28, 2013
Dec. 27, 2014
Dec. 28, 2013
Jun. 28, 2014
Derivative [Line Items]          
Derivative, Gain (Loss) on Derivative, Net $ (26.4)us-gaap_DerivativeGainLossOnDerivativeNet $ 0us-gaap_DerivativeGainLossOnDerivativeNet      
Fair Value Hedging [Member]          
Derivative [Line Items]          
Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net     0us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
   
Fair Value Hedging [Member] | Other Nonoperating Income (Expense) [Member] | Interest Rate Swap [Member]          
Derivative [Line Items]          
Derivative, Gain (Loss) on Derivative, Net   0.9us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
(5.8)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
Fair Value Hedging [Member] | Other Nonoperating Income (Expense) [Member] | Fixed-rate Debt [Member]          
Derivative [Line Items]          
Derivative, Gain (Loss) on Derivative, Net   $ (4.1)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= prgo_FixedrateDebtMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
$ 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= prgo_FixedrateDebtMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
$ 4.3us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= prgo_FixedrateDebtMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
$ 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= prgo_FixedrateDebtMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember