XML 54 R83.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule II - Valuation and Qualifying Accounts (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Allowance for Doubtful Accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period $ 1,441us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 1,395us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 1,258us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Additions charged to costs and expenses 803us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
419us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
774us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Deductions (260)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(368)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(651)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Other additions or deductions (41)us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(5)us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
14us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Balance at end of period 1,943us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
1,441us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
1,395us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Reserve for Credit Memos [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 672us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
644us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
369us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
Additions charged to costs and expenses 408us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
418us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
642us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
Deductions (652)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
(390)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
(367)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
Other additions or deductions 0us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
0us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
0us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
Balance at end of period 428us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
672us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
644us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ReserveForCreditMemosMember
Slow-Moving and Obsolete Inventory Reserve [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 8,075us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
6,773us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
5,875us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
Additions charged to costs and expenses 2,244us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
2,672us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
1,981us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
Deductions (701)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
(1,006)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
(828)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
Other additions or deductions (435)us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
(364)us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
(255)us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
Balance at end of period 9,183us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
8,075us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
6,773us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_SlowMovingAndObsolescenceProvisionOnFinishedGoodsAndRawMaterialsMember
Accrued Product Warranty [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 1,140us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
1,229us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
824us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
Additions charged to costs and expenses (45)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
443us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
1,384us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
Deductions (133)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
(475)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
(983)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
Other additions or deductions (70)us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
(57)us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
4us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
Balance at end of period 892us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
1,140us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
1,229us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ProductWarrantyMember
U.S.Tax Capital Loss [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period   2,034us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ValuationAllowanceUsTaxCapitalLossMember
2,053us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ValuationAllowanceUsTaxCapitalLossMember
Additions charged to costs and expenses   0us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ValuationAllowanceUsTaxCapitalLossMember
0us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ValuationAllowanceUsTaxCapitalLossMember
Deductions   (49)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ValuationAllowanceUsTaxCapitalLossMember
(19)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ValuationAllowanceUsTaxCapitalLossMember
Other additions or deductions   (1,985)us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ValuationAllowanceUsTaxCapitalLossMember
0us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ValuationAllowanceUsTaxCapitalLossMember
Balance at end of period   0us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ValuationAllowanceUsTaxCapitalLossMember
2,034us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ValuationAllowanceUsTaxCapitalLossMember
Foreign Net Operating Loss Tax Carryforwards [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of period 1,420us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
295us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
1,062us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
Additions charged to costs and expenses 2,553us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
1,310us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
0us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
Deductions (232)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
(115)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
(760)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
Other additions or deductions (127)us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
(70)us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
(7)us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
Balance at end of period $ 3,614us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
$ 1,420us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember
$ 295us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= plpc_ForeignNetOperatingLossesAndOtherForeignDeferredTaxAssetsMember