XML 27 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
RESTRUCTURING AND OTHER CHARGES, NET (Details 1) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2015
Jan. 31, 2014
Jul. 31, 2014
Jul. 31, 2013
Jul. 31, 2012
Restructuring Reserve [Roll Forward]              
Original charge $ 9,717us-gaap_RestructuringCharges [1] $ 7,961us-gaap_RestructuringCharges [1] $ 18,909us-gaap_RestructuringCharges [1] $ 11,975us-gaap_RestructuringCharges [1]      
Reversal of excess reserves 1,326us-gaap_RestructuringReserveAccrualAdjustment [1] 280us-gaap_RestructuringReserveAccrualAdjustment 1,436us-gaap_RestructuringReserveAccrualAdjustment [1] 624us-gaap_RestructuringReserveAccrualAdjustment [1]      
Structural Cost Improvement Initiative [Member]              
Restructuring Reserve [Roll Forward]              
Original charge             65,300us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
Restructuring Reserve, Beginning Balance     27,400us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
27,713us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
27,713us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
34,967us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
 
Additions     16,011pll_RestructuringChargesExcludingPensionPlanSettlements
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  32,222pll_RestructuringChargesExcludingPensionPlanSettlements
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
24,477pll_RestructuringChargesExcludingPensionPlanSettlements
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
 
Utilized     (19,204)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  (30,774)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(31,510)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(30,163)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
Reversal of excess reserves     (1,436)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  (2,030)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(557)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
 
Translation     (2,666)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  269us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
336us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(170)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
Restructuring Reserve, Ending Balance 20,105us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  20,105us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  27,400us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
27,713us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
34,967us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
Structural Cost Improvement Initiative [Member] | Employee Severance [Member]              
Restructuring Reserve [Roll Forward]              
Original charge             61,852us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
Restructuring Reserve, Beginning Balance     26,172us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
26,240us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
26,240us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
34,364us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
 
Additions     15,021pll_RestructuringChargesExcludingPensionPlanSettlements
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  27,803pll_RestructuringChargesExcludingPensionPlanSettlements
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
21,637pll_RestructuringChargesExcludingPensionPlanSettlements
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
 
Utilized     (17,997)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  (26,178)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(29,574)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(27,365)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
Reversal of excess reserves     (1,429)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  (1,923)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(500)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
 
Translation     (2,563)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  230us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
313us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(123)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
Restructuring Reserve, Ending Balance 19,204us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  19,204us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  26,172us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
26,240us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
34,364us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
Structural Cost Improvement Initiative [Member] | Other Restructuring [Member]              
Restructuring Reserve [Roll Forward]              
Original charge             3,448us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
Restructuring Reserve, Beginning Balance     1,228us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
1,473us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
1,473us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
603us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
 
Additions     990pll_RestructuringChargesExcludingPensionPlanSettlements
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  4,419pll_RestructuringChargesExcludingPensionPlanSettlements
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
2,840pll_RestructuringChargesExcludingPensionPlanSettlements
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
 
Utilized     (1,207)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  (4,596)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(1,936)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(2,798)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
Reversal of excess reserves     (7)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  (107)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(57)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
 
Translation     (103)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  39us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
23us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
(47)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
Restructuring Reserve, Ending Balance $ 901us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  $ 901us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
  $ 1,228us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
$ 1,473us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
$ 603us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= pll_StructuralCostImprovementInitiativeMember
[1] Restructuring:In fiscal year 2012, the Company announced a multi-year strategic cost reduction initiative (“structural cost improvement initiative”). This initiative impacts both segments as well as the Corporate Services Group. The goal of this initiative is to properly position the Company’s cost structure globally to perform in the current economic environment without adversely impacting its growth or innovation potential. Key components of the structural cost improvement initiative include:▪the strategic alignment of manufacturing, sales and R&D facilities to cost-effectively deliver high-quality products and superior service to the Company’s customers worldwide,▪creation of regional and global shared financial services centers for the handling of accounting transaction processing and other accounting functions,▪reorganization of sales functions, to more cost-efficiently deliver superior service to the Company’s customers globally, and▪reductions in headcount across all functional areas, enabled by efficiencies gained through the Company’s ERP systems, as well as in order to align to economic conditions.Restructuring charges recorded in the three and six months ended January 31, 2015 and January 31, 2014 primarily reflect the expenses incurred in connection with the Company’s structural cost improvement initiative as discussed above. Restructuring charges recorded in the three and six months ended January 31, 2015 also include the impairment of assets related to the exit of an immaterial product line.