XML 23 R57.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
Mar. 29, 2015
Dec. 28, 2014
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets $ 104,070us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 113,552us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Level 1 [Member]    
Defined Benefit Plans and Other Postretirement Benefit Plans [Line Items]    
Fair value of plan assets 60us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
33us-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 104,010us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
113,519us-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 60us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
33us-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 60us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
33us-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,125us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
4,147us-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,125us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
4,147us-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 26,731us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
29,964us-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 26,731us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsMember
29,964us-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,101us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
1,062us-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,101us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
1,062us-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 15,530us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
18,411us-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 15,530us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsDomesticMember
18,411us-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,746us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
1,719us-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,746us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
1,719us-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 17,075us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
19,730us-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 17,075us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PrivateEquityFundsForeignMember
19,730us-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,619us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
6,609us-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,619us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_PooledSeparateAccountsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
6,609us-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,083us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
31,877us-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,083us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= ppc_CommonCollectiveTrustFundsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
31,877us-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