XML 22 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements Fair value measurements - items not carried at fair value (Details) (USD $)
Dec. 27, 2014
Jun. 28, 2014
Nov. 08, 2013
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Senior Notes $ 3,890,000,000us-gaap_SeniorNotes $ 2,294,000,000us-gaap_SeniorNotes $ 2,300,000,000us-gaap_SeniorNotes
Senior Notes and Public Bond [Domain] | Fair Value, Inputs, Level 1 [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Senior Notes 3,900,000,000us-gaap_SeniorNotes
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_LongtermDebtTypeAxis
= prgo_SeniorNotesandPublicBondDomain
   
Debt Instrument, Fair Value Disclosure 4,000,000,000us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_LongtermDebtTypeAxis
= prgo_SeniorNotesandPublicBondDomain
2,400,000,000us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_LongtermDebtTypeAxis
= prgo_SeniorNotesandPublicBondDomain
 
Senior Notes and Public Bond [Domain] | Fair Value, Inputs, Level 2 [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Senior Notes   $ 2,300,000,000us-gaap_SeniorNotes
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_LongtermDebtTypeAxis
= prgo_SeniorNotesandPublicBondDomain