<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://stock.noler.com/us/stock/ppih</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/roast-me</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/market-cap</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/pe-ratio</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/ps-ratio</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/price-book-ratio</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/price-fcf-ratio</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/dividend-yield</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/stock-splits</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/profit-margins</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/current-ratio</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/quick-ratio</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/debt-equity-ratio</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/roe</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/roa</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/roi</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/return-tang-equity</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/key-financial-ratios</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/employee-count</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/insider-transactions</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/graph</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/revenue-breakdown</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/expense-breakdown</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-flow-breakdown</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-on-hand</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/restricted-cash-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/allowance-for-doubtful-accounts-receivable-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/accounts-receivable-net-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unbilled-receivables-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/inventory-finished-goods</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/inventory-work-in-process</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/inventory-valuation-reserves</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/inventory-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/prepaid-expense-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/contract-with-customer-asset-net-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-assets-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/assets-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-lease-right-of-use-asset</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-right-of-use-asset</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/property-plant-and-equipment-gross</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/accumulated-depreciation-depletion-and-amortization-property-plant-and-equipment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/property-plant-and-equipment-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/goodwill</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finite-lived-patents-gross</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finite-lived-intangible-assets-accumulated-amortization</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-assets-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unamortized-debt-issuance-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-income-tax-assets-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/assets-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/total-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/restricted-cash-and-cash-equivalents</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/contract-with-customer-asset-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/inventory-raw-materials</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/inventory-gross</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/prepaid-expense-and-other-assets-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finite-lived-intangible-assets-amortization-expense-next-twelve-months</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finite-lived-intangible-assets-amortization-expense-year-two</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finite-lived-intangible-assets-amortization-expense-year-three</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finite-lived-intangible-assets-amortization-expense-year-four</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finite-lived-intangible-assets-amortization-expense-year-five</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/goodwill-period-increase-decrease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-operating-loss-carryforwards-domestic</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-operating-loss-carryforwards-foreign</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-operating-loss-carryforwards-state-and-local</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-tax-credit-carryforwards-research</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-tax-credit-carryforwards-foreign</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-tax-deferred-expense-compensation-and-benefits-share-based-compensation-cost</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-tax-deferred-expense-compensation-and-benefits-employee-compensation</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-tax-deferred-expense-compensation-and-benefits</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-inventory</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-gross</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-valuation-allowance</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/valuation-allowance-deferred-tax-asset-change-in-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-right-of-use-asset-before-accumulated-amortization</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-right-of-use-asset-accumulated-amortization</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/accounts-payable-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/employee-related-liabilities-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/accrued-income-taxes-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/accrued-liabilities-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/contract-with-customer-liability-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/short-term-borrowings</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/lines-of-credit-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/liabilities-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-compensation-liability-classified-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-income-tax-liabilities-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-liabilities-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-lease-liability-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/liabilities-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/taxes-payable-current-and-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/contract-with-customer-liability</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-lease-liability</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/debt-and-capital-lease-obligations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/debt-instrument-carrying-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/accrued-sales-commission-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability-payments-due-next-twelve-months</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability-payments-due-year-two</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability-payments-due-year-three</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability-payments-due-year-four</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability-payments-due-year-five</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability-payments-due-after-year-five</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability-payments-due</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-maturities-repayments-of-principal-in-next-twelve-months</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-maturities-repayments-of-principal-in-year-two</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-maturities-repayments-of-principal-in-year-three</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-maturities-repayments-of-principal-in-year-four</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-maturities-repayments-of-principal-in-year-five</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-maturities-repayments-of-principal-after-year-five</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/lessee-operating-lease-liability-payments-due-next-twelve-months</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/lessee-operating-lease-liability-payments-due-year-two</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/lessee-operating-lease-liability-payments-due-year-three</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/lessee-operating-lease-liability-payments-due-year-four</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/lessee-operating-lease-liability-payments-due-year-five</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/lessee-operating-lease-liability-payments-due-after-year-five</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/lessee-operating-lease-liability-payments-due</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-tax-deferred-expense-reserves-and-accruals-accrued-liabilities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-income-tax-liabilities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-liabilities-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-liabilities-property-plant-and-equipment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-liabilities-prepaid-expenses</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-liabilities-undistributed-foreign-earnings</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-liabilities-leasing-arrangements</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-liabilities-other</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits-decreases-resulting-from-prior-period-tax-positions</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits-increases-resulting-from-current-period-tax-positions</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits-decreases-resulting-from-settlements-with-taxing-authorities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits-reductions-resulting-from-lapse-of-applicable-statute-of-limitations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits-that-would-impact-effective-tax-rate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-lease-liability-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/right-of-use-asset-obtained-in-exchange-for-finance-lease-liability</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/right-of-use-asset-obtained-in-exchange-for-operating-lease-liability</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-weighted-average-discount-rate-percent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-lease-weighted-average-discount-rate-percent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability-payments-remainder-of-fiscal-year</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-liability-undiscounted-excess-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/lessee-operating-lease-liability-payments-remainder-of-fiscal-year</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/lessee-operating-lease-liability-undiscounted-excess-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/redeemable-noncontrolling-interest-equity-carrying-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/common-stock-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/additional-paid-in-capital</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/treasury-stock-common-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/accumulated-other-comprehensive-income-loss-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/retained-earnings-accumulated-deficit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-holder-equity</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/common-stock-par-or-stated-value-per-share</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/common-stock-shares-authorized</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/common-stock-shares-issued</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/common-stock-shares-outstanding</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/treasury-stock-common-shares</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/common-stock-capital-shares-reserved-for-future-issuance</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/stock-repurchase-program-remaining-number-of-shares-authorized-to-be-repurchased</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/srt-stock-repurchase-program-authorized-amount1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/employee-service-share-based-compensation-nonvested-awards-total-compensation-cost-not-yet-recognized</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-options-forfeitures-and-expirations-in-period</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/sharebased-compensation-arrangement-by-sharebased-payment-award-options-nonvested-number-of-shares</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/sharebased-compensation-arrangement-by-sharebased-payment-award-options-vested-number-of-shares</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-options-exercisable-number</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/dei-entity-common-stock-shares-outstanding</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/dei-entity-public-float</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/liabilities-and-stockholders-equity</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/revenue-from-contract-with-customer-including-assessed-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/gross-profit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-income</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/gain-loss-on-disposition-of-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/investment-income-interest</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-nonoperating-income-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/goodwill-foreign-currency-translation-gain-loss</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/interest-income-expense-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/interest-income-expense-nonoperating-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-loss-from-continuing-operations-before-income-taxes-extraordinary-items-noncontrolling-interest</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-loss-from-continuing-operations-before-income-taxes-domestic</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-loss-from-continuing-operations-before-income-taxes-foreign</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/net-income</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/net-income-loss-attributable-to-noncontrolling-interest</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/profit-loss</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/comprehensive-income-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-loss-foreign-currency-transaction-and-translation-adjustment-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/comprehensive-income-net-of-tax-attributable-to-noncontrolling-interest</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/comprehensive-income-net-of-tax-including-portion-attributable-to-noncontrolling-interest</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/earnings-per-share-basic</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/weighted-average-number-of-shares-outstanding-basic</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/eps</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/antidilutive-securities-excluded-from-computation-of-earnings-per-share-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/weighted-average-number-of-diluted-shares-outstanding</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/weighted-average-number-diluted-shares-outstanding-adjustment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/treasury-stock-acquired-average-cost-per-share</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/incremental-common-shares-attributable-to-share-based-payment-arrangements</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cost-of-revenue</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-expenses</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/sublease-income</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/provision-for-doubtful-accounts</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/multiemployer-plan-employer-contribution-cost</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-lease-cost</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/short-term-lease-cost</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/lease-cost</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/research-and-development-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-right-of-use-asset-amortization</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/impairment-of-long-lived-assets-held-for-use</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/selling-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-lease-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/general-and-administrative-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/amortization-of-financing-costs</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/allocated-share-based-compensation-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-interest-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/interest-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-state-and-local-income-taxes</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-foreign-income-tax-rate-differential</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effective-income-tax-rate-reconciliation-gilti-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-tax-credits-research</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-tax-contingencies-foreign</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-tax-contingencies</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-prior-year-income-taxes</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-change-in-deferred-tax-assets-valuation-allowance</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-other-adjustments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effective-income-tax-rate-reconciliation-at-federal-statutory-income-tax-rate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effective-income-tax-rate-reconciliation-state-and-local-income-taxes</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effective-income-tax-rate-reconciliation-gilti-percent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effective-income-tax-rate-reconciliation-tax-contingencies</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effective-income-tax-rate-reconciliation-change-in-deferred-tax-assets-valuation-allowance</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effective-income-tax-rate-reconciliation-other-adjustments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effective-income-tax-rate-continuing-operations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-expense-benefit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/current-federal-tax-expense-benefit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/current-state-and-local-tax-expense-benefit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/current-foreign-tax-expense-benefit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/current-income-tax-expense-benefit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-federal-income-tax-expense-benefit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-foreign-income-tax-expense-benefit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-income-tax-expense-benefit-at-federal-statutory-income-tax-rate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-nondeductible-expense-other</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-nondeductible-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effective-income-tax-rate-reconciliation-nondeductible-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/shares-outstanding</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-options-grants-in-period-gross</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/treasury-stock-retired-cost-method-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/treasury-stock-shares-retired</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/adjustments-to-additional-paid-in-capital-sharebased-compensation-requisite-service-period-recognition-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/minority-interest-decrease-from-distributions-to-noncontrolling-interest-holders</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/net-cash-provided-by-used-in-operating-activities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/depreciation</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/depreciation-depletion-and-amortization</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-income-tax-expense-benefit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-income-taxes-and-tax-credits</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-contract-with-customer-asset</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-accounts-receivable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-income-taxes-receivable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-inventories</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-prepaid-deferred-expense-and-other-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-contract-with-customer-liability</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-accounts-payable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-employee-related-liabilities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-income-taxes-payable-net-of-income-taxes-receivable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-other-operating-capital-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-outstanding-checks-financing-activities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/foreign-currency-transaction-gain-loss-realized</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/noncash-or-part-noncash-acquisition-fixed-assets-acquired1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/net-cash-provided-by-used-in-investing-activities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-sale-of-property-plant-and-equipment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-insurance-settlement-investing-activities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/payments-to-acquire-property-plant-and-equipment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/net-cash-provided-by-used-in-financing-activities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-lines-of-credit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/repayments-of-lines-of-credit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-principal-payments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/repayments-of-other-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/payments-of-debt-issuance-costs</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-cash-equivalents-restricted-cash-and-restricted-cash-equivalents-period-increase-decrease-including-exchange-rate-effect</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effect-of-exchange-rate-on-cash-cash-equivalents-restricted-cash-and-restricted-cash-equivalents</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-cash-equivalents-restricted-cash-and-restricted-cash-equivalents-including-disposal-group-and-discontinued-operations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-cash-equivalents-restricted-cash-and-restricted-cash-equivalents</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-lease-obligations-incurred</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finance-lease-interest-payment-on-liability</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-lease-payments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/ecd-non-peo-neo-avg-comp-actually-paid-amt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/ecd-peo-actually-paid-comp-amt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/paid-in-kind-interest</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/interest-paid-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-paid-federal-after-refund-received</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-paid-state-and-local-after-refund-received</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-paid-foreign-after-refund-received</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-taxes-paid-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/minority-interest-change-in-redemption-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-contribution-plan-employer-discretionary-contribution-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-contribution-plan-employer-matching-contribution-percent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-contribution-plan-employer-matching-contribution-percent-of-match</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/undistributed-earnings-of-foreign-subsidiaries</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/number-of-reportable-segments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/number-of-operating-segments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/ffd-net-fee-amt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/ecd-non-peo-neo-avg-total-comp-amt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/ecd-peo-total-comp-amt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/ecd-total-shareholder-rtn-amt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/ffd-ttl-fee-amt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/ffd-ttl-offering-amt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/ffd-ttl-offset-amt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/ffd-ttl-prevsly-pd-amt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/restricted-cash-and-cash-equivalents-at-carrying-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/restricted-cash-and-investments-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/receivables-long-term-contracts-or-programs</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/allowance-for-doubtful-accounts-receivable-charge-offs</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-cash-and-cash-equivalents</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-accounts-notes-and-loans-receivable-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-other-current-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/assets-of-disposal-group-including-discontinued-operation-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/assets-held-for-sale-not-part-of-disposal-group-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/machinery-and-equipment-gross</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/furniture-and-fixtures-gross</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/property-plant-and-equipment-other</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/advances-to-affiliate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/investments-in-affiliates-subsidiaries-associates-and-joint-ventures</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/notes-and-loans-receivable-net-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finite-lived-intangible-assets-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-assets-for-plan-benefits-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-other-noncurrent-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/marketable-securities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-surrender-value-of-life-insurance</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/allowance-for-doubtful-accounts-receivable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/accounts-receivable-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-costs-current-and-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/reductions-in-other-assets-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-inventory1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-prepaid-and-other-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-property-plant-and-equipment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/assets-of-disposal-group-including-discontinued-operation</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/us-government-agencies-securities-at-carrying-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/allowance-for-doubtful-accounts-receivable-write-offs</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/allowance-for-doubtful-accounts-receivable-period-increase-decrease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/construction-contractor-receivable-retainage-year-one</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/trade-receivables-held-for-sale-net-not-part-of-disposal-group</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-taxes-receivable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/equity-method-investment-ownership-percentage</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/available-for-sale-securities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/available-for-sale-securities-accumulated-gross-unrealized-loss-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/available-for-sale-securities-fair-value-disclosure</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/inventory-adjustments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/property-plant-and-equipment-additions</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/property-plant-and-equipment-disposals</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capitalized-computer-software-gross</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/finite-lived-intangible-assets-amortization-expense-after-year-five</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/goodwill-acquired-during-period</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/contract-with-customer-asset-reclassified-to-receivable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-expected-return-on-plan-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-fair-value-of-plan-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-actual-return-on-plan-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-settlements-plan-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-accumulated-other-comprehensive-income-net-transition-assets-obligations-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-weighted-average-asset-allocations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-operating-loss-carryforwards-subject-to-expiration</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-tax-deferred-expense-compensation-and-benefits-pensions</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-other</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-net-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-assets-net-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-combination-recognized-identifiable-assets-acquired-and-liabilities-assumed-cash-and-equivalents</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-combination-recognized-identifiable-assets-acquired-and-liabilities-assumed-current-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-combination-recognized-identifiable-assets-acquired-and-liabilities-assumed-property-plant-and-equipment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-combination-recognized-identifiable-assets-acquired-and-liabilities-assumed-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/investments-in-and-advances-to-affiliates-at-fair-value-gross-additions</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/assets-held-for-sale-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/assets-held-for-sale-long-lived</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/assets-of-disposal-group-including-discontinued-operation-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leased-assets-gross</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-balance-sheet-assets-by-major-class-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-lessee-balance-sheet-assets-by-major-class-other-property-plant-and-equipment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-lessee-balance-sheet-assets-by-major-class-property-plant-and-equipment-other-accumulated-depreciation</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-period-increase-decrease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/contract-receivable-retainage</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/contract-receivable-retainage-due-one-year-or-less</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-current-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-target-plan-asset-allocations-range-maximum</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-target-plan-asset-allocations-range-minimum</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-inventory</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-long-lived-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-long-lived-assets-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-property-plant-and-equipment-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/equity-method-investment-summarized-financial-information-equity</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/equity-method-investment-summarized-financial-information-current-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/equity-method-investment-summarized-financial-information-equity-or-capital</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/equity-method-investment-summarized-financial-information-noncurrent-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/investments-net-asset-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/loans-receivable-held-for-sale-net-not-part-of-disposal-group-other</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/additions-to-noncurrent-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/secured-debt-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-long-term-debt-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-notes-payable-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/debt-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-compensation-liability-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/liabilities-of-disposal-group-including-discontinued-operation-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-liabilities-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-and-capital-lease-obligations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/pension-and-other-postretirement-defined-benefit-plans-liabilities-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/liabilities-of-disposal-group-including-discontinued-operation-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-compensation-liability-current-and-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/accrued-income-taxes</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits-income-tax-penalties-and-interest-accrued</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/secured-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/loans-payable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-and-capital-lease-obligations-including-current-maturities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/short-term-debt-refinanced-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/line-of-credit-facility-maximum-borrowing-capacity</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/line-of-credit-facility-current-borrowing-capacity</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/line-of-credit-facility-remaining-borrowing-capacity</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/debt-longterm-and-shortterm-combined-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/debt-instrument-interest-rate-stated-percentage</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/debt-instrument-interest-rate-during-period</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/debt-instrument-periodic-payment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/debt-instrument-increase-decrease-for-period-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/debt-instrument-interest-rate-at-period-end</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/liabilities-of-disposal-group-including-discontinued-operation</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-accounts-payable-and-accrued-liabilities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-other-liabilities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-revenue</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-accrued-liabilities-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/accrued-sales-commission-current-and-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-deferred-compensation-arrangements-liability-classified-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-benefit-obligation</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-benefit-obligation-contributions-by-plan-participant</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-settlements-benefit-obligation</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-assumptions-used-calculating-benefit-obligation-discount-rate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-accumulated-benefit-obligation</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-liabilities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits-increases-resulting-from-prior-period-tax-positions</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits-period-increase-decrease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits-income-tax-penalties-accrued</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits-interest-on-income-taxes-accrued</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-liabilities-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-liabilities-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-combination-consideration-transferred-liabilities-incurred</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-combination-recognized-identifiable-assets-acquired-and-liabilities-assumed-noncurrent-liabilities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/derivative-liability-notional-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/interest-rate-derivative-liabilities-at-fair-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/accrued-liabilities-for-commissions-expense-and-taxes</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/valuation-allowances-and-reserves-balance</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/valuation-allowances-and-reserves-charged-to-other-accounts</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/valuation-allowances-and-reserves-period-increase-decrease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/srt-drafts-payable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-lease-obligations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-lease-obligations-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-future-minimum-payments-due</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-future-minimum-payments-due-thereafter</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-future-minimum-payments-due-in-five-years</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-future-minimum-payments-due-in-four-years</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-future-minimum-payments-due-in-three-years</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-future-minimum-payments-due-in-two-years</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-future-minimum-payments-due-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-future-minimum-payments-interest-included-in-payments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/capital-leases-future-minimum-payments-present-value-of-net-minimum-payments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/interest-portion-of-minimum-lease-payments-sale-leaseback-transactions</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-and-capital-lease-obligations-maturities-repayments-of-principal-in-year-five</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-and-capital-lease-obligations-maturities-repayments-of-principal-in-year-four</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-and-capital-lease-obligations-maturities-repayments-of-principal-in-year-three</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-and-capital-lease-obligations-maturities-repayments-of-principal-in-year-two</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/long-term-debt-and-capital-lease-obligations-repayments-of-principal-in-next-twelve-months</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-leases-future-minimum-payments-due</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-leases-future-minimum-payments-due-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-leases-future-minimum-payments-due-thereafter</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-leases-future-minimum-payments-due-in-five-years</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-leases-future-minimum-payments-due-in-four-years</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-leases-future-minimum-payments-due-in-three-years</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-leases-future-minimum-payments-due-in-two-years</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/drafts-payable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/equity-method-investment-summarized-financial-information-current-liabilities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/equity-method-investment-summarized-financial-information-noncurrent-liabilities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/incremental-effect-on-balance-sheet-liability-or-equity-line-item-change-due-to-additional-minimum-pension-liability-aml-adjustment-period-increase-decrease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-accumulated-other-comprehensive-income-minimum-pension-liability-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/retention-payable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/treasury-stock-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/retained-earnings-unappropriated</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/stockholders-equity-including-portion-attributable-to-noncontrolling-interest</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/common-stock-other-value-outstanding</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-compensation-arrangement-with-individual-common-stock-reserved-for-future-issuance</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-number-of-shares-authorized</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-number-of-additional-shares-authorized</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-non-option-equity-instruments-outstanding-number</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/sharebased-compensation-arrangement-by-sharebased-payment-award-options-nonvested-weighted-average-grant-date-fair-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-options-outstanding-intrinsic-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/sharebased-compensation-arrangement-by-sharebased-payment-award-options-vested-in-period-fair-value1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-options-vested-and-expected-to-vest-outstanding-number</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-equity-instruments-other-than-options-grants-in-period</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/sharebased-compensation-arrangement-by-sharebased-payment-award-equity-instruments-other-than-options-aggregate-intrinsic-value-outstanding</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-fair-value-assumptions-expected-volatility-rate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-fair-value-assumptions-risk-free-interest-rate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-fair-value-assumptions-expected-dividend-rate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/sharebased-compensation-shares-authorized-under-stock-option-plans-exercise-price-range-outstanding-options-weighted-average-exercise-price-beginning-balance1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-accumulated-other-comprehensive-income-net-gains-losses-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-accumulated-other-comprehensive-income-net-prior-service-cost-credit-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-accumulated-other-comprehensive-income-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-combination-step-acquisition-equity-interest-in-acquiree-fair-value1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/stock-repurchase-program-authorized-amount1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/treasury-stock-number-of-shares-held</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/treasury-stock-shares</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/revenue</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/sales-revenue-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-recognized-net-gain-loss-due-to-settlements1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/gain-loss-on-sale-of-property-plant-equipment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/gain-loss-on-sale-of-business</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-not-discontinued-operation-gain-loss-on-disposal</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-loss-from-equity-method-investments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/discontinued-operation-gain-loss-from-disposal-of-discontinued-operation-before-income-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/discontinued-operation-gain-loss-on-disposal-of-discontinued-operation-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/interest-income-other</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-loss-reclassification-adjustment-from-aoci-pension-and-other-postretirement-benefit-plans-for-net-gain-loss-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-foreign-currency-transaction-and-translation-gain-loss-arising-during-period-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-defined-benefit-plans-net-unamortized-gain-loss-arising-during-period-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-unrealized-holding-gain-loss-on-securities-arising-during-period-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/marketable-securities-unrealized-gain-loss</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/marketable-securities-realized-gain-loss-excluding-other-than-temporary-impairments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/contract-with-customer-liability-revenue-recognized</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-recognized-net-gain-loss-due-to-curtailments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-actuarial-gain-loss-immediate-recognition-as-component-in-net-periodic-benefit-cost-credit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-actuarial-gain-loss</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/disposal-group-including-discontinued-operation-revenue</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-acquisitions-pro-forma-revenue</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/equity-method-investment-summarized-financial-information-income-loss-from-continuing-operations-before-extraordinary-items</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/equity-method-investment-summarized-financial-information-revenue</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-loss-from-continuing-operations-per-basic-and-diluted-share</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/minority-interest-in-net-income-loss-joint-venture-partners</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-reclassification-of-defined-benefit-plans-net-gain-loss-recognized-in-net-periodic-benefit-cost-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-unrealized-gain-loss-on-derivatives-arising-during-period-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-unrealized-gain-loss-on-derivatives-arising-during-period-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/restatement-of-prior-year-income-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/sales-of-real-estate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/equity-method-investment-summarized-financial-information-gross-profit-loss</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/equity-method-investment-summarized-financial-information-net-income-loss</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-loss-from-continuing-operations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-loss-from-discontinued-operations-net-of-tax-per-basic-share</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-loss-from-discontinued-operations-net-of-tax-per-diluted-share</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-loss-from-discontinued-operations-net-of-tax-per-basic-and-diluted-share</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-loss-net-of-tax-portion-attributable-to-parent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-loss-foreign-currency-transaction-and-translation-adjustment-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-foreign-currency-transaction-and-translation-adjustment-before-tax-portion-attributable-to-parent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-loss-pension-and-other-postretirement-benefit-plans-adjustment-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-loss-before-tax-portion-attributable-to-parent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-foreign-currency-transaction-and-translation-adjustment-net-of-tax-portion-attributable-to-parent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-loss-pension-and-other-postretirement-benefit-plans-adjustment-before-reclassification-adjustments-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-loss-pension-and-other-postretirement-benefit-plans-adjustment-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-defined-benefit-plans-adjustment-net-of-tax-portion-attributable-to-parent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-loss-available-for-sale-securities-adjustment-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-defined-benefit-plans-tax-portion-attributable-to-parent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-derivatives-qualifying-as-hedges-net-of-tax-period-increase-decrease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-foreign-currency-transaction-and-translation-adjustment-net-of-tax-period-increase-decrease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-foreign-currency-transaction-and-translation-adjustment-before-tax-period-increase-decrease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-minimum-pension-liability-net-adjustment-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-loss-net-of-tax-period-increase-decrease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangements-by-share-based-payment-award-options-grants-in-period-weighted-average-exercise-price</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-equity-instruments-other-than-options-grants-in-period-weighted-average-grant-date-fair-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-equity-instruments-other-than-options-forfeitures-weighted-average-grant-date-fair-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-acquisition-pro-forma-earnings-per-share-basic</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/earnings-per-share-basic-and-diluted</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/weighted-average-number-of-share-outstanding-basic-and-diluted</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cost-of-goods-sold</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/inventory-write-down</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/discontinued-operation-income-loss-from-discontinued-operation-during-phase-out-period-before-income-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/discontinued-operation-tax-effect-of-income-loss-from-disposal-of-discontinued-operation</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/discontinued-operation-income-loss-from-discontinued-operation-before-income-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/noncontrolling-interest-in-net-income-loss-joint-venture-partners-nonredeemable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-loss-from-continuing-operations-per-basic-share</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-loss-from-continuing-operations-per-diluted-share</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-billing-in-excess-of-cost-of-earnings</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-compensation-arrangement-with-individual-shares-issued</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-service-cost</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-interest-cost</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-net-periodic-benefit-cost</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-amounts-recognized-in-other-comprehensive-income-net-prior-service-cost-credit-before-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-assumptions-used-calculating-net-periodic-benefit-cost-discount-rate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-assumptions-used-calculating-net-periodic-benefit-cost-expected-long-term-return-on-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/amortization-of-intangible-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/goodwill-impairment-loss</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/selling-general-and-administrative-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/impairment-of-long-lived-assets-to-be-disposed-of</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/litigation-settlement-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-compensation-arrangement-with-individual-compensation-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/allocated-share-based-compensation-expense-net-of-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-amortization-of-gains-losses</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-amortization-of-prior-service-cost-credit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-combination-step-acquisition-equity-interest-in-acquiree-remeasurement-loss</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-acquisitions-pro-forma-net-income-loss</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-amortization-of-net-prior-service-cost-credit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-leases-rent-expense-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/unrecognized-tax-benefits-income-tax-penalties-and-interest-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-loss-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-tax-credits-foreign</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-deductions-other</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-deductions</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-equity-in-earnings-losses-of-unconsolidated-subsidiary</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-repatriation-of-foreign-earnings</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-change-in-enacted-tax-rate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effective-income-tax-rate-reconciliation-share-based-compensation-excess-tax-benefit-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-reconciliation-other-reconciling-items</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effective-income-tax-rate-reconciliation-change-in-enacted-tax-rate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-minimum-pension-liability-net-adjustment-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/other-comprehensive-income-unrealized-gain-loss-on-derivatives-arising-during-period-tax</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/tax-benefit-from-stock-options-exercised</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/tax-benefit-from-stock-options-exercised1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-state-and-local-income-tax-expense-benefit</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-expense-benefit-continuing-operations-adjustment-of-deferred-tax-asset-liability</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-tax-expense-benefit-continuing-operations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/share-based-compensation-arrangement-by-share-based-payment-award-options-grants-in-period</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/adjustments-to-additional-paid-in-capital-share-based-compensation-stock-options-requisite-service-period-recognition</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/adjustments-to-additional-paid-in-capital-other</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/dividends-cash</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-notes-receivable-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-deferred-income-taxes</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-other-noncurrent-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-interest-payable-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-accrued-income-taxes-payable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-provided-by-used-in-operating-activities-discontinued-operations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-insurance-settlement-operating-activities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-sale-of-buildings</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-sale-of-other-property-plant-and-equipment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-sale-of-productive-assets</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-sale-and-maturity-of-marketable-securities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-divestiture-of-businesses</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-divestiture-of-businesses-net-of-cash-divested</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/payments-for-proceeds-from-other-investing-activities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-provided-by-used-in-investing-activities-discontinued-operations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-sales-of-assets-investing-activities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-sale-of-property-held-for-sale</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-sale-of-real-estate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/payments-to-acquire-equipment-on-lease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/payments-to-acquire-businesses-gross</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/payments-to-acquire-interest-in-joint-venture</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/payments-to-acquire-interest-in-subsidiaries-and-affiliates</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-life-insurance-policies</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/payments-for-proceeds-from-life-insurance-policies</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-bank-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-issuance-of-long-term-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-repayments-of-long-term-debt-and-capital-securities</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-other-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-repayments-of-other-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-repayments-of-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-stock-options-exercised</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-issuance-of-shares-under-incentive-and-share-based-compensation-plans-including-stock-options</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-provided-by-used-in-financing-activities-discontinued-operations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/proceeds-from-other-deposits</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/payments-for-advance-to-affiliate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/repayments-of-notes-payable</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/repayments-of-short-term-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/repayments-of-related-party-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/repayments-of-secured-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/repayments-of-first-mortgage-bond</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/repayments-of-long-term-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/repayments-of-debt</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/repayments-of-debt-and-capital-lease-obligations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/repayments-of-long-term-capital-lease-obligations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-and-cash-equivalents-period-increase-decrease</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/effect-of-exchange-rate-on-cash-and-cash-equivalents</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/cash-and-cash-equivalents-at-carrying-value-including-discontinued-operations</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/restricted-stock-expense</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-tax-expense-from-stock-options-exercised</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/pension-contributions</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-benefit-obligation-benefits-paid</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-plan-assets-benefits-paid</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/adjustments-to-additional-paid-in-capital-tax-effect-from-share-based-compensation</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-benefits-paid</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/payments-to-fund-longterm-loans-to-related-parties</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/interest-paid</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/income-taxes-paid</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/payments-to-fund-policy-loans</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/concentration-risk-percentage1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/prior-period-reclassification-adjustment</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/life-insurance-corporate-or-bank-owned-change-in-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/costs-in-excess-of-billings-on-uncompleted-contracts-or-programs-expected-to-be-collected-within-one-year</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/costs-in-excess-of-billings-on-uncompleted-contracts-or-programs</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/billings-in-excess-of-cost-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/billings-in-excess-of-cost</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/customer-advances-and-deposits</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/customer-deposits-current</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/customer-deposits-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/increase-decrease-in-customer-deposits</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/line-of-credit-facility-interest-rate-at-period-end</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-finance-costs-current-gross</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/deferred-finance-costs-current-net</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/letters-of-credit-outstanding-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/aoci-before-tax-attributable-to-parent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/aoci-tax-attributable-to-parent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-funded-status-of-plan</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-curtailments</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-contributions-by-employer</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-amounts-recognized-in-balance-sheet</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-expected-future-benefit-payments-next-twelve-months</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-expected-future-benefit-payments-year-two</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-expected-future-benefit-payments-year-three</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-expected-future-benefit-payments-year-four</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-expected-future-benefit-payments-year-five</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-expected-future-benefit-payments-five-fiscal-years-thereafter</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-expected-future-employer-contributions-next-fiscal-year</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-contribution-plan-maximum-annual-contributions-per-employee-percent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/operating-loss-carryforwards</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/foreign-earnings-repatriated</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/distributed-earnings</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-acquisition-cost-of-acquired-entity-transaction-costs</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-combination-consideration-transferred-other1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/business-combination-consideration-transferred1</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/derivative-fixed-interest-rate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/invest-derivative-notional-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/notional-amount-of-interest-rate-derivatives</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/notional-amount-of-interest-rate-fair-value-hedge-derivatives</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/related-party-transaction-amounts-of-transaction</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/related-party-transaction-purchases-from-related-party</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/real-estate-gross-at-carrying-value</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/mortgage-loans-on-real-estate</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-contributions-by-plan-participants</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-estimated-future-employer-contributions-in-current-fiscal-year</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plan-estimated-future-employer-contributions-in-next-fiscal-year</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/defined-benefit-plans-estimated-future-employer-contributions-in-next-fiscal-year</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/due-from-joint-ventures-noncurrent</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/line-of-credit-facility-amount-outstanding</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/litigation-settlement-amount</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/mortgage-loans-on-real-estate-face-amount-of-mortgages</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/multiemployer-plan-period-contributions</loc></url>
  <url><loc>https://stock.noler.com/us/stock/ppih/real-estate-and-accumulated-depreciation-carrying-amount-of-land-and-buildings-and-improvements</loc></url>
</urlset>
