XML 26 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 7 - Pension, Post-Retirement and Post-Employment Plans (Details)
12 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended 12 Months Ended 9 Months Ended 12 Months Ended 9 Months Ended 12 Months Ended 9 Months Ended 12 Months Ended 9 Months Ended 12 Months Ended 9 Months Ended 12 Months Ended 9 Months Ended 10 Months Ended 12 Months Ended 10 Months Ended 12 Months Ended 10 Months Ended 12 Months Ended 10 Months Ended 12 Months Ended 10 Months Ended 12 Months Ended 12 Months Ended
Dec. 31, 2012
USD ($)
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2012
Pension And SERP Benefits [Member]
USD ($)
Dec. 31, 2014
Retiring After April First Nineteen Eighty Nine [Member]
Dec. 31, 2014
Domestic And Foreign Employees [Member]
USD ($)
Dec. 31, 2014
SERP [Member]
USD ($)
Dec. 31, 2014
MacDermid, Incorporated Employees' Pension Plan [Member]
USD ($)
Dec. 31, 2014
Retiring Prior To March Thirty First Nineteen Eighty Nine [Member]
Oct. 13, 2014
UK Pension Plan [Member]
GBP (£)
Dec. 31, 2014
UK Pension Plan [Member]
USD ($)
Dec. 31, 2013
UK Pension Plan [Member]
USD ($)
Dec. 31, 2014
Pension Plan [Member]
USD ($)
Dec. 31, 2013
Pension Plan [Member]
USD ($)
Dec. 31, 2014
Pension Plan [Member]
Domestic Defined Benefit Post Employment Compensation Plan [Member]
USD ($)
Dec. 31, 2014
United States Pension Plan of US Entity [Member]
USD ($)
Dec. 31, 2014
Supplemental Employee Retirement Plan [Member]
USD ($)
Dec. 31, 2013
Supplemental Employee Retirement Plan [Member]
USD ($)
Dec. 31, 2014
Foreign Postretirement Benefit Plan [Member]
Other Current Liabilities [Member]
USD ($)
Dec. 31, 2013
Foreign Postretirement Benefit Plan [Member]
Other Current Liabilities [Member]
USD ($)
Dec. 31, 2014
Other Postretirement Benefit Plan [Member]
Dec. 31, 2014
Minimum [Member]
Medical And Dental Plan [Member]
Dec. 31, 2014
Minimum [Member]
Other Postretirement Benefit Plan [Member]
Dec. 31, 2014
Maximum [Member]
Medical And Dental Plan [Member]
Dec. 31, 2014
Maximum [Member]
Other Postretirement Benefit Plan [Member]
Dec. 31, 2013
Successor [Member]
USD ($)
Dec. 31, 2013
Successor [Member]
Foreign Pension Plan [Member]
USD ($)
Dec. 31, 2014
Successor [Member]
Foreign Pension Plan [Member]
USD ($)
Dec. 31, 2013
Successor [Member]
Foreign Pension Plan [Member]
Pension And SERP Benefits [Member]
USD ($)
Dec. 31, 2014
Successor [Member]
Foreign Pension Plan [Member]
Pension And SERP Benefits [Member]
USD ($)
Dec. 31, 2013
Successor [Member]
Domestic Postretirement Benefit Plan of Foreign Entity [Member]
USD ($)
Dec. 31, 2014
Successor [Member]
Domestic Postretirement Benefit Plan of Foreign Entity [Member]
USD ($)
Dec. 31, 2013
Successor [Member]
Domestic Pension Plan of Foreign Entity [Member]
USD ($)
Dec. 31, 2014
Successor [Member]
Domestic Pension Plan of Foreign Entity [Member]
USD ($)
Dec. 31, 2013
Successor [Member]
Domestic Pension Plan of Foreign Entity [Member]
Pension And SERP Benefits [Member]
USD ($)
Dec. 31, 2014
Successor [Member]
Domestic Pension Plan of Foreign Entity [Member]
Pension And SERP Benefits [Member]
USD ($)
Dec. 31, 2014
Successor [Member]
Foreign Postretirement Benefit Plan [Member]
USD ($)
Dec. 31, 2013
Successor [Member]
Foreign Postretirement Benefit Plan [Member]
USD ($)
Dec. 31, 2013
Successor [Member]
MacDermid [Member]
USD ($)
Oct. 31, 2013
Predecessor [Member]
Foreign Pension Plan [Member]
USD ($)
Dec. 31, 2012
Predecessor [Member]
Foreign Pension Plan [Member]
USD ($)
Dec. 31, 2011
Predecessor [Member]
Foreign Pension Plan [Member]
USD ($)
Oct. 31, 2013
Predecessor [Member]
Foreign Pension Plan [Member]
Pension And SERP Benefits [Member]
USD ($)
Dec. 31, 2012
Predecessor [Member]
Foreign Pension Plan [Member]
Pension And SERP Benefits [Member]
USD ($)
Oct. 31, 2013
Predecessor [Member]
Domestic Postretirement Benefit Plan of Foreign Entity [Member]
USD ($)
Dec. 31, 2012
Predecessor [Member]
Domestic Postretirement Benefit Plan of Foreign Entity [Member]
USD ($)
Dec. 31, 2011
Predecessor [Member]
Domestic Postretirement Benefit Plan of Foreign Entity [Member]
USD ($)
Oct. 31, 2013
Predecessor [Member]
Domestic Pension Plan of Foreign Entity [Member]
USD ($)
Dec. 31, 2012
Predecessor [Member]
Domestic Pension Plan of Foreign Entity [Member]
USD ($)
Dec. 31, 2011
Predecessor [Member]
Domestic Pension Plan of Foreign Entity [Member]
USD ($)
Oct. 31, 2013
Predecessor [Member]
Domestic Pension Plan of Foreign Entity [Member]
Pension And SERP Benefits [Member]
USD ($)
Dec. 31, 2012
Predecessor [Member]
Domestic Pension Plan of Foreign Entity [Member]
Pension And SERP Benefits [Member]
USD ($)
Oct. 31, 2013
Predecessor [Member]
Foreign Postretirement Benefit Plan [Member]
USD ($)
Dec. 31, 2012
Predecessor [Member]
Foreign Postretirement Benefit Plan [Member]
USD ($)
Dec. 31, 2014
Long-term Growth [Member]
Dec. 31, 2014
Near-term Benefit Payments [Member]
Dec. 31, 2014
Equity Securities [Member]
Dec. 31, 2014
Limited Partnership Interests and Managed Equity Funds [Member]
Dec. 31, 2013
Limited Partnership Interests and Managed Equity Funds [Member]
Dec. 31, 2014
Bond Mutual Fund Holdings [Member]
Dec. 31, 2013
Bond Mutual Fund Holdings [Member]
Dec. 31, 2014
Cash [Member]
Dec. 31, 2013
Cash [Member]
Dec. 31, 2014
Cash [Member]
UK Pension Plan [Member]
Dec. 31, 2013
Cash [Member]
UK Pension Plan [Member]
Dec. 31, 2013
Equity Funds [Member]
Dec. 31, 2013
Equity Funds [Member]
UK Pension Plan [Member]
Dec. 31, 2014
Insurance Buy In Policy [Member]
UK Pension Plan [Member]
Dec. 31, 2014
Bond Funds [Member]
UK Pension Plan [Member]
Dec. 31, 2013
Bond Option [Member]
UK Pension Plan [Member]
Note 7 - Pension, Post-Retirement and Post-Employment Plans (Details) [Line Items]                                                                                                                                            
Service cost                                                     $ 100,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
$ 800,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
$ 100,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
$ 800,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
  $ 100,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
$ 700,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
  $ 700,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
$ 0us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
      $ 600,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
$ 700,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
  $ 600,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
$ 700,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
  $ 100,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
  $ 3,600,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
$ 3,600,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
  $ 3,600,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
$ 3,600,000us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
                                   
Net periodic (benefit) cost           2,100,000us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_PlanNameAxis
= pah_DomesticAndForeignEmployeesMember
2,700,000us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_PlanNameAxis
= pah_SERPMember
3,500,000us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_PlanNameAxis
= pah_MacDermidIncorporatedEmployeesPensionPlanMember
                                        (100,000)us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
300,000us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
        (2,700,000)us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(2,800,000)us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
            (600,000)us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(100,000)us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
            3,900,000us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
3,100,000us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
                                   
Defined Benefit Plan, Recognized Net Gain (Loss) Due to Curtailments                                                                             3,000,000us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
/ us-gaap_BusinessAcquisitionAxis
= pah_MacDermidMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
                                                             
Pension and Other Postretirement Benefit Expense 3,200,000us-gaap_PensionAndOtherPostretirementBenefitExpense                                                                                                                                          
Defined Benefit Plan, Benefit Obligation                     83,200,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_PlanNameAxis
= pah_UKPensionPlanMember
67,600,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_PlanNameAxis
= pah_UKPensionPlanMember
150,500,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
131,300,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
    7,100,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
6,100,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
4,100,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPostretirementBenefitPlansDefinedBenefitMember
3,800,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPostretirementBenefitPlansDefinedBenefitMember
            73,100,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
88,300,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    6,800,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
7,400,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
137,400,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
157,600,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    300,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
300,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
  72,900,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
75,000,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
67,600,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
    6,600,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
6,900,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
6,000,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
142,000,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
144,300,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
121,500,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
    300,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
400,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
                               
Defined Benefit Plan, Expected Contributions in Fiscal Year Four                             0pah_DefinedBenefitPlanExpectedContributionsInFiscalYearFour
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_DomesticDefinedBenefitPostEmploymentCompensationPlanMember
0pah_DefinedBenefitPlanExpectedContributionsInFiscalYearFour
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
                                                                                                           
Defined Benefit Plan, Expected Contributions in Fiscal Year Two                             0pah_DefinedBenefitPlanExpectedContributionsInFiscalYearTwo
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_DomesticDefinedBenefitPostEmploymentCompensationPlanMember
0pah_DefinedBenefitPlanExpectedContributionsInFiscalYearTwo
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
                                                                                                           
Defined Benefit Plan, Expected Contributions in Fiscal Year Three                             0pah_DefinedBenefitPlanExpectedContributionsInFiscalYearThree
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_DomesticDefinedBenefitPostEmploymentCompensationPlanMember
0pah_DefinedBenefitPlanExpectedContributionsInFiscalYearThree
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
                                                                                                           
Defined Benefit Plan, Expected Contributions in Next Fiscal Year                             0pah_DefinedBenefitPlanExpectedContributionsInNextFiscalYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_DomesticDefinedBenefitPostEmploymentCompensationPlanMember
0pah_DefinedBenefitPlanExpectedContributionsInNextFiscalYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
                                                                                                           
Defined Benefit Plan, Expected Contributions in Fiscal Year Five                             0pah_DefinedBenefitPlanExpectedContributionsInFiscalYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_DomesticDefinedBenefitPostEmploymentCompensationPlanMember
0pah_DefinedBenefitPlanExpectedContributionsInFiscalYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
                                                                                                           
Defined Benefit Plan, Target Plan Asset Allocations                                                                                                             75.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pah_LongTermGrowthMember
25.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pah_NearTermBenefitPaymentsMember
                           
Defined Benefit Plan, Actual Plan Asset Allocations                                                                                                                 25.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
58.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pah_LimitedPartnershipInterestsAndManagedEquityFundsMember
65.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pah_LimitedPartnershipInterestsAndManagedEquityFundsMember
9.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pah_BondMutualFundHoldingsMember
9.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pah_BondMutualFundHoldingsMember
8.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashMember
4.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashMember
1.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashMember
/ us-gaap_PlanNameAxis
= pah_UKPensionPlanMember
3.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashMember
/ us-gaap_PlanNameAxis
= pah_UKPensionPlanMember
22.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquityFundsMember
13.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquityFundsMember
/ us-gaap_PlanNameAxis
= pah_UKPensionPlanMember
89.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pah_InsuranceBuyInPolicyMember
/ us-gaap_PlanNameAxis
= pah_UKPensionPlanMember
10.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= pah_BondFundsMember
/ us-gaap_PlanNameAxis
= pah_UKPensionPlanMember
84.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_BondOptionMember
/ us-gaap_PlanNameAxis
= pah_UKPensionPlanMember
Defined Benefit Plan, Benefit Obligation, Transferred (in Pounds)                   49,700,000pah_DefinedBenefitPlanBenefitObligationTransferred
/ us-gaap_PlanNameAxis
= pah_UKPensionPlanMember
                                                                                                                       
Defined Benefit And Postretirement Plan Service Period                                           10 years   20 years                                                                                            
Annual Cost Increase for Post-retirement Medical Benefits, Limit         3.00%pah_AnnualCostIncreaseForPostRetirementMedicalBenefitsLimit
/ us-gaap_PlanNameAxis
= pah_RetiringAfterAprilFirstNineteenEightyNineMember
      5.00%pah_AnnualCostIncreaseForPostRetirementMedicalBenefitsLimit
/ us-gaap_PlanNameAxis
= pah_RetiringPriorToMarchThirtyFirstNineteenEightyNineMember
                          2.00%pah_AnnualCostIncreaseForPostRetirementMedicalBenefitsLimit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  4.00%pah_AnnualCostIncreaseForPostRetirementMedicalBenefitsLimit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                                                                                         
Defined Benefit Plan, Benefit Obligation, Percentage Allocated to Retirees                                         27.00%pah_DefinedBenefitPlanBenefitObligationPercentageAllocatedToRetirees
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
                                                                                                 
Defined Benefit Plan, Benefit Obligation, Percentage Allocated to Fully Eligible Active Participants                                         40.00%pah_DefinedBenefitPlanBenefitObligationPercentageAllocatedToFullyEligibleActiveParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
                                                                                                 
Defined Benefit Plan, Benefit Obligation, Percentage Allocated to Other Active Participants                                         33.00%pah_DefinedBenefitPlanBenefitObligationPercentageAllocatedToOtherActiveParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
                                                                                                 
Pension and Other Postretirement Benefit Plans, Accumulated Other Comprehensive Income (Loss), Net Gains (Losses), before Tax (17,300,000)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax (21,100,000)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax (30,900,000)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax               9,900,000us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_PlanNameAxis
= pah_UKPensionPlanMember
                            3,500,000us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(2,100)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(10,100)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    (100)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(600)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
5,700us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(10,400)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
          10,800us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(16,900)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
      100us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
300us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
  10,500us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(35,000)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
      (100)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPostretirementBenefitPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
                                 
Defined Benefit Plan, Accumulated Benefit Obligation   231,500,000us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation 191,800,000us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation                                                                                                                                      
Defined Benefit Plan, Curtailments                                                     200,000us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
  0us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
    (3,000,000)us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
  (3,000,000)us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
            0us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
100,000us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
            0us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
0us-gaap_DefinedBenefitPlanCurtailments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
                                   
Interest cost on the projected benefit obligation                                                     500,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3,000,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
500,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
3,000,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
100,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
300,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,200,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
6,900,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
1,200,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
6,900,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
      2,500,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
3,100,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
  2,500,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
3,100,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
200,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
300,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPostretirementBenefitPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
  5,200,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
6,100,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
  5,200,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
6,100,000us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
                                   
Defined Benefit Plan, Expected Return on Plan Assets                                                         (700,000)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(3,500,000)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
        (1,600,000)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
(9,700,000)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
            (4,100,000)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(4,500,000)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
            (6,600,000)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
(7,300,000)us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
                                   
Defined Benefit Plan, Amortization of Prior Service Cost (Credit)       0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
                                                0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
        0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
            0us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
              100,000us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
100,000us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
                                   
Defined Benefit Plan, Amortization of Gains (Losses)                                                         $ 0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
$ 0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
        $ 0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
$ 0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
            $ 400,000us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
$ 500,000us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
            $ 1,600,000us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
$ 600,000us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
/ us-gaap_PlanNameAxis
= pah_PensionAndSERPBenefitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember