XML 32 R76.htm IDEA: XBRL DOCUMENT v2.4.1.9
PENSION AND OTHER POSTRETIREMENT BENEFITS (Schedule of Fair Value Assumptions of Plan Assets) (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 28, 2014
Dec. 29, 2013
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets $ 113,552us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 108,496us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Level 1 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 33us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
275us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 2 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 113,519us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
108,221us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 3 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Cash and cash equivalents [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 33us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
275us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Cash and cash equivalents [Member] | Level 1 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 33us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
275us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Cash and cash equivalents [Member] | Level 2 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Cash and cash equivalents [Member] | Level 3 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Large U.S. equity funds [Member] | Pooled separate accounts [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 4,147us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
4,828us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
Large U.S. equity funds [Member] | Pooled separate accounts [Member] | Level 1 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
Large U.S. equity funds [Member] | Pooled separate accounts [Member] | Level 2 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 4,147us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
4,828us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
Large U.S. equity funds [Member] | Pooled separate accounts [Member] | Level 3 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
Large U.S. equity funds [Member] | Common collective trusts funds [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 29,964us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
28,784us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
Large U.S. equity funds [Member] | Common collective trusts funds [Member] | Level 1 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
Large U.S. equity funds [Member] | Common collective trusts funds [Member] | Level 2 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 29,964us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
28,784us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
Large U.S. equity funds [Member] | Common collective trusts funds [Member] | Level 3 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
Small/Mid U.S. equity funds [Member] | Pooled separate accounts [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 1,062us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
1,192us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
Small/Mid U.S. equity funds [Member] | Pooled separate accounts [Member] | Level 1 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
Small/Mid U.S. equity funds [Member] | Pooled separate accounts [Member] | Level 2 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 1,062us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
1,192us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
Small/Mid U.S. equity funds [Member] | Pooled separate accounts [Member] | Level 3 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
Small/Mid U.S. equity funds [Member] | Common collective trusts funds [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 18,411us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
16,937us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
Small/Mid U.S. equity funds [Member] | Common collective trusts funds [Member] | Level 1 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
Small/Mid U.S. equity funds [Member] | Common collective trusts funds [Member] | Level 2 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 18,411us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
16,937us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
Small/Mid U.S. equity funds [Member] | Common collective trusts funds [Member] | Level 3 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
International equity funds [Member] | Pooled separate accounts [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 1,719us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
2,019us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
International equity funds [Member] | Pooled separate accounts [Member] | Level 1 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
International equity funds [Member] | Pooled separate accounts [Member] | Level 2 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 1,719us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
2,019us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
International equity funds [Member] | Pooled separate accounts [Member] | Level 3 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
International equity funds [Member] | Common collective trusts funds [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 19,730us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
19,420us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
International equity funds [Member] | Common collective trusts funds [Member] | Level 1 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
International equity funds [Member] | Common collective trusts funds [Member] | Level 2 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 19,730us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
19,420us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
International equity funds [Member] | Common collective trusts funds [Member] | Level 3 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
Fixed income funds [Member] | Pooled separate accounts [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 6,609us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
3,442us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed income funds [Member] | Pooled separate accounts [Member] | Level 1 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed income funds [Member] | Pooled separate accounts [Member] | Level 2 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 6,609us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
3,442us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed income funds [Member] | Pooled separate accounts [Member] | Level 3 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed income funds [Member] | Common collective trusts funds [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 31,877us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
31,599us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed income funds [Member] | Common collective trusts funds [Member] | Level 1 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed income funds [Member] | Common collective trusts funds [Member] | Level 2 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 31,877us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
31,599us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed income funds [Member] | Common collective trusts funds [Member] | Level 3 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets $ 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
$ 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember