XML 40 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Debt (Narrative) (Canadian Credit Facilities) (Details)
3 Months Ended 3 Months Ended
Mar. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Mar. 31, 2015
Canadian Credit Facilities (Facility C)
USD ($)
Mar. 31, 2015
Canadian Credit Facilities (Facility C)
CAD
Jun. 30, 2013
Canadian Credit Facilities (Facility C)
CAD
Mar. 31, 2015
Canadian Credit Facilities (Facility B)
USD ($)
Jun. 30, 2013
Canadian Credit Facilities (Facility B)
CAD
Mar. 31, 2015
Canadian Credit Facilities (Facility A)
USD ($)
Jun. 30, 2013
Canadian Credit Facilities (Facility A)
CAD
Mar. 31, 2015
Term Credit Facilities [Member]
USD ($)
Jun. 30, 2013
Term Credit Facilities [Member]
USD ($)
Jun. 30, 2013
Term Credit Facilities [Member]
CAD
Mar. 31, 2015
Base Rate Plus Funds Borrowed in USD [Member]
Minimum [Member]
Canadian Credit Facilities (Facility C)
Mar. 31, 2015
Base Rate Plus Funds Borrowed in USD [Member]
Maximum [Member]
Canadian Credit Facilities (Facility C)
Mar. 31, 2015
Base Rate Plus Funds Borrowed in CAD [Member]
Canadian Credit Facilities (Facility B)
Mar. 31, 2015
Base Rate Plus Funds Borrowed in CAD [Member]
Minimum [Member]
Canadian Credit Facilities (Facility C)
Mar. 31, 2015
Base Rate Plus Funds Borrowed in CAD [Member]
Maximum [Member]
Canadian Credit Facilities (Facility C)
Mar. 31, 2015
Base Rate Plus Funds Borrowed in USD or CAD [Member]
Canadian Credit Facilities (Facility A)
Mar. 31, 2015
LIBOR Plus Funds Borrowed In USD [Member]
Canadian Credit Facilities (Facility A)
Mar. 31, 2015
LIBOR Plus Funds Borrowed In USD [Member]
Minimum [Member]
Canadian Credit Facilities (Facility C)
Mar. 31, 2015
LIBOR Plus Funds Borrowed In USD [Member]
Maximum [Member]
Canadian Credit Facilities (Facility C)
Line of Credit Facility [Line Items]                                          
Credit facility, borrowing capacity         10,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesCMember
  2,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesBMember
  10,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesAMember
  $ 17,400,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
22,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
                 
Canadian facilities secured by a first-ranking lien                       30,000,000ppsi_LineOfCreditFacilitySecuredAmount
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
                 
Repayments of lines of credit     4,000,000us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesCMember
5,000,000us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesCMember
                                 
Interest rate spread                         1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesCMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= ppsi_BaseRatePlusFundsBorrowedInUnitedStatesDollarsMember
1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesCMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= ppsi_BaseRatePlusFundsBorrowedInUnitedStatesDollarsMember
1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesBMember
/ us-gaap_VariableRateAxis
= ppsi_BaseRatePlusFundsBorrowedInCadMember
1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesCMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= ppsi_BaseRatePlusFundsBorrowedInCadMember
1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesCMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= ppsi_BaseRatePlusFundsBorrowedInCadMember
0.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesAMember
/ us-gaap_VariableRateAxis
= ppsi_BaseRatePlusFundsBorrowedInUsdOrCadMember
2.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesAMember
/ us-gaap_VariableRateAxis
= ppsi_LondonInterbankOfferedRatePlusFundsBorrowedInUnitesStatesDollarsMember
2.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesCMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= ppsi_LondonInterbankOfferedRatePlusFundsBorrowedInUnitesStatesDollarsMember
2.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesCMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= ppsi_LondonInterbankOfferedRatePlusFundsBorrowedInUnitesStatesDollarsMember
Credit facilities amount outstanding $ 7,298,000us-gaap_LineOfCredit $ 6,860,000us-gaap_LineOfCredit $ 1,000,000us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesCMember
    $ 700,000us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesBMember
  $ 0us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= ppsi_CanadianCreditFacilitiesAMember
  $ 1,700,000us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember