XML 100 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Contract Termination Charges, Net (Schedule of Restructuring Plan Activity) (Details) (USD $)
3 Months Ended 12 Months Ended
Dec. 28, 2014
Sep. 28, 2014
Jun. 29, 2014
Mar. 30, 2014
Dec. 29, 2013
Sep. 29, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 28, 2014
Dec. 29, 2013
Dec. 30, 2012
Jan. 01, 2012
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 $ 13,390,000pki_RestructuringChargesandChangesinEstimates $ 33,892,000pki_RestructuringChargesandChangesinEstimates $ 25,051,000pki_RestructuringChargesandChangesinEstimates  
Amounts paid and foreign currency translation                 (25,095,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment (26,104,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment (20,190,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment  
Ending balance 23,830,000us-gaap_RestructuringReserve       35,535,000us-gaap_RestructuringReserve       23,830,000us-gaap_RestructuringReserve 35,535,000us-gaap_RestructuringReserve 27,747,000us-gaap_RestructuringReserve 22,886,000us-gaap_RestructuringReserve
Restructuring and contract termination charges, net (579,000)us-gaap_RestructuringCharges 11,092,000us-gaap_RestructuringCharges 742,000us-gaap_RestructuringCharges 2,135,000us-gaap_RestructuringCharges 10,211,000us-gaap_RestructuringCharges 1,124,000us-gaap_RestructuringCharges 19,247,000us-gaap_RestructuringCharges 3,310,000us-gaap_RestructuringCharges 13,390,000us-gaap_RestructuringCharges 33,892,000us-gaap_RestructuringCharges 25,051,000us-gaap_RestructuringCharges  
Employee Severance and Facility Closing [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 11,845,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
33,196,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
23,581,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
 
Amounts paid and foreign currency translation                 (23,554,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
(25,112,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
(17,249,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
 
Ending balance 23,526,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
      35,235,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
      23,526,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
35,235,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
27,151,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
20,819,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= pki_EmployeeSeveranceandFacilityClosingMember
Contract Termination [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 1,545,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
696,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
1,470,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Amounts paid and foreign currency translation                 (1,541,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
(992,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
(2,941,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Ending balance 304,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
      300,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
      304,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
300,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
596,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
2,067,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
2014 Contract Termination Charges [Member] | Contract Termination [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net                 1,545,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= pki_A2014ContractTerminationChargesMember
     
Q3 2014 Restructuring Plan [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net   13,051,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
                   
Q3 2014 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 13,051,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
 
Amounts paid and foreign currency translation                 (2,992,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
 
Ending balance 10,059,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
      0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
      10,059,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
Q2 2014 Restructuring Plan [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net     735,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
                 
Q2 2014 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 735,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
 
Amounts paid and foreign currency translation                 (484,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
 
Ending balance 251,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
      0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
      251,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
Q1 2014 Restructuring Plan [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net       567,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
               
Q1 2014 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 567,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
 
Amounts paid and foreign currency translation                 (475,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
 
Ending balance 92,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
      0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
      92,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
2013 Contract Termination Charges [Member] | Contract Termination [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net                   696,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= pki_A2013ContractTerminationChargesMember
   
Q4 2013 Restructuring Plan [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net         11,179,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
             
Q4 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 (121,000)pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
[1] 3,908,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
 
Amounts paid and foreign currency translation                 (1,541,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
(1,921,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
 
Ending balance 325,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
      1,987,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
      325,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
1,987,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
Q4 2013 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 1,055,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
[1] 7,271,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
 
Amounts paid and foreign currency translation                 (2,106,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
(417,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
 
Ending balance 5,803,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
      6,854,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
      5,803,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
6,854,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
Q3 2013 Restructuring Plan [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net           532,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
           
Q3 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
394,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
 
Amounts paid and foreign currency translation                 (137,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
(257,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
 
Ending balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
      137,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
      0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
137,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
Q3 2013 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
138,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
 
Amounts paid and foreign currency translation                 0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
(138,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
 
Ending balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
      0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
      0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
Q2 2013 Restructuring Plan [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net             18,704,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
         
Q2 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 (796,000)pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
[2] 18,704,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
 
Amounts paid and foreign currency translation                 (10,373,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
(5,954,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
 
Ending balance 1,581,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
      12,750,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
      1,581,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
12,750,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
Q2 2013 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 184,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
[2] 572,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
 
Amounts paid and foreign currency translation                 (184,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
(572,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
 
Ending balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
      0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
      0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
Q1 2013 Restructuring Plan [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net               2,585,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
       
Q1 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 (208,000)pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
[3] 2,585,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
0pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
 
Amounts paid and foreign currency translation                 0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
(2,377,000)pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
0pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
 
Ending balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
      208,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
      0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
208,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
Previous restructuring and integration plans [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Charges and Changes in Estimates                 (2,622,000)pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
[4] (376,000)pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
23,581,000pki_RestructuringChargesandChangesinEstimates
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
 
Amounts paid and foreign currency translation                 5,262,000pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
13,476,000pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
17,249,000pki_RestructuringReserveSettledWithCashAndTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
 
Ending balance 5,415,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
      13,299,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
      5,415,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
13,299,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
27,151,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
20,819,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
Human Health [Member] | 2014 Contract Termination Charges [Member] | Contract Termination [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= pki_A2014ContractTerminationChargesMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
     
Human Health [Member] | Q3 2014 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net   6,863,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
                   
Human Health [Member] | Q3 2014 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
                   
Human Health [Member] | Q2 2014 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net     460,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
                 
Human Health [Member] | Q2 2014 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
                 
Human Health [Member] | Q1 2014 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net       370,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
               
Human Health [Member] | Q1 2014 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net       0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
               
Human Health [Member] | 2013 Contract Termination Charges [Member] | Contract Termination [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net                   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= pki_A2013ContractTerminationChargesMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
   
Human Health [Member] | Q4 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Change in estimates                 (100,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
     
Restructuring and contract termination charges, net         902,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
             
Human Health [Member] | Q4 2013 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net         7,271,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
             
Human Health [Member] | Q3 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net           394,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
           
Human Health [Member] | Q3 2013 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net           138,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
           
Human Health [Member] | Q2 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Change in estimates                 (300,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
     
Restructuring and contract termination charges, net           600,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
9,395,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
[5]          
Human Health [Member] | Q2 2013 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Change in estimates                 100,000us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
     
Restructuring and contract termination charges, net             522,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
         
Human Health [Member] | Q1 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Change in estimates                 (200,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
     
Restructuring and contract termination charges, net               2,340,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
       
Human Health [Member] | Q1 2013 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net               0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
       
Human Health [Member] | Previous restructuring and integration plans [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Change in estimates                 (1,600,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
     
Human Health [Member] | Previous restructuring and integration plans [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Change in estimates                 100,000us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_HumanHealthMember
     
Environmental Health [Member] | 2014 Contract Termination Charges [Member] | Contract Termination [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net                 1,545,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= pki_A2014ContractTerminationChargesMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
     
Environmental Health [Member] | Q3 2014 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net   6,188,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
                   
Environmental Health [Member] | Q3 2014 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
                   
Environmental Health [Member] | Q2 2014 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net     275,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
                 
Environmental Health [Member] | Q2 2014 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
                 
Environmental Health [Member] | Q1 2014 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net       197,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
               
Environmental Health [Member] | Q1 2014 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net       0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12014RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
               
Environmental Health [Member] | 2013 Contract Termination Charges [Member] | Contract Termination [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net                   696,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= pki_A2013ContractTerminationChargesMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
   
Environmental Health [Member] | Q4 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net         3,006,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
             
Environmental Health [Member] | Q4 2013 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Change in estimates                 1,100,000us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
     
Restructuring and contract termination charges, net         0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q42013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
             
Environmental Health [Member] | Q3 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net           0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
           
Environmental Health [Member] | Q3 2013 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net           0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q32013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
           
Environmental Health [Member] | Q2 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Change in estimates                 (500,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
     
Restructuring and contract termination charges, net             8,737,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
         
Environmental Health [Member] | Q2 2013 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Change in estimates                 92,000us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
     
Restructuring and contract termination charges, net             50,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q22013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
         
Environmental Health [Member] | Q1 2013 Restructuring Plan [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net               245,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
       
Environmental Health [Member] | Q1 2013 Restructuring Plan [Member] | Closure Of Excess Facility Space [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring and contract termination charges, net               0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= pki_Q12013RestructuringPlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
       
Environmental Health [Member] | Previous restructuring and integration plans [Member] | Severance [Member]                        
Restructuring Reserve [Roll Forward]                        
Change in estimates                 $ (1,100,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pki_PreviousRestructuringAndIntegrationPlansMember
/ us-gaap_StatementBusinessSegmentsAxis
= pki_EnvironmentalHealthMember
     
[1] During fiscal year 2014, the Company recorded a pre-tax restructuring reversal of $0.1 million in the Environmental Health segment related to lower than expected costs associated with the remaining severance payments for the Q4 2013 Plan and recorded an additional pre-tax restructuring charge of $1.1 million in the Human Health segment related to higher than expected costs associated with the closure of the excess facility for the Q4 2013 Plan.
[2] During fiscal year 2014, the Company recorded pre-tax restructuring reversals of $0.3 million in the Human Health segment and $0.5 million in the Environmental Health segment related to lower than expected costs associated with the remaining severance payments for the Q2 2013 Plan. In addition during fiscal year 2014, the Company incurred an additional pre-tax restructuring charge of $0.1 million in each of the Human Health and Environmental Health segments related to higher than expected costs associated with the closure of the excess facility space for the Q2 2013 Plan.
[3] During fiscal year 2014, the Company recorded a pre-tax restructuring reversal of $0.2 million in the Human Health segment related to lower than expected costs associated with the remaining severance payments for the Q1 2013 Plan.
[4] During fiscal year 2014, the Company recognized pre-tax restructuring reversals of $1.6 million in the Human Health segment and $1.1 million in the Environmental Health segment related to lower than expected costs associated with workforce reductions for the previous restructuring plans. During fiscal year 2014, the Company recognized an additional pre-tax restructuring charge of $0.1 million in the Human Health segment related to higher than expected costs associated with the closure of the excess facility space for the previous restructuring plans.
[5] Subsequent to the initial charge, during fiscal year 2013, the Company recorded an additional $0.6 million pre-tax restructuring charge in the Human Health segment for the Q2 2013 Plan for services that were provided for one-time termination benefits in which the employee was required to render service beyond the legal notification period.