Annual report pursuant to Section 13 and 15(d)

Note 9 - Long-term Debt (Details) - Long-term Debt Instruments (Parentheticals)

v2.4.1.9
Note 9 - Long-term Debt (Details) - Long-term Debt Instruments (Parentheticals) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Revolving Credit [Member] | Prime Rate [Member]    
Debt Instrument [Line Items]    
Basis spread on variable rate 2.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pesi_RevolvingCreditMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
 
Revolving Credit [Member] | London Interbank Offered Rate (LIBOR) [Member]    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pesi_RevolvingCreditMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
 
Revolving Credit [Member]    
Debt Instrument [Line Items]    
Effective interest rate 4.10%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= pesi_RevolvingCreditMember
3.70%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= pesi_RevolvingCreditMember
Reference rate 3.25%pesi_ReferenceRate
/ us-gaap_DebtInstrumentAxis
= pesi_RevolvingCreditMember
 
Term Loan [Member] | Prime Rate [Member]    
Debt Instrument [Line Items]    
Basis spread on variable rate 2.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pesi_TermLoanMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
 
Term Loan [Member] | London Interbank Offered Rate (LIBOR) [Member]    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= pesi_TermLoanMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
 
Term Loan [Member]    
Debt Instrument [Line Items]    
Effective interest rate 3.70%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= pesi_TermLoanMember
3.90%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= pesi_TermLoanMember
Periodic payment, principal (in Dollars) 190,000us-gaap_DebtInstrumentPeriodicPaymentPrincipal
/ us-gaap_DebtInstrumentAxis
= pesi_TermLoanMember
 
Promissory Note dated February 12, 2013 ("New Note") [Member]    
Debt Instrument [Line Items]    
Effective interest rate 6.00%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= pesi_PromissoryNoteDatedFebruary122013NewNoteMember
 
Periodic payment, principal (in Dollars) 10,000us-gaap_DebtInstrumentPeriodicPaymentPrincipal
/ us-gaap_DebtInstrumentAxis
= pesi_PromissoryNoteDatedFebruary122013NewNoteMember
 
Promissory Note dated August 2, 2013 [Member]    
Debt Instrument [Line Items]    
Effective interest rate 2.99%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= pesi_PromissoryNoteDatedAugustSecond2013Member
 
Periodic payment, principal (in Dollars) 125,000us-gaap_DebtInstrumentPeriodicPaymentPrincipal
/ us-gaap_DebtInstrumentAxis
= pesi_PromissoryNoteDatedAugustSecond2013Member