Quarterly report pursuant to Section 13 or 15(d)

Note 9 - Discontinued Operations (Details)

v2.4.1.9
Note 9 - Discontinued Operations (Details) (USD $)
3 Months Ended 0 Months Ended 12 Months Ended
Mar. 31, 2015
Aug. 14, 2013
Dec. 31, 2014
Note 9 - Discontinued Operations (Details) [Line Items]      
Number of Previously Shut Down Locations 2pesi_NumberOfPreviouslyShutDownLocations    
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment $ 47,962,000us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment   $ 47,123,000us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
PFSG Facility Fire Damage [Member] | PFSG [Member]      
Note 9 - Discontinued Operations (Details) [Line Items]      
Maximum Deductible Amount in Insurance for General Liability   300,000pesi_MaximumDeductibleAmountInInsuranceForGeneralLiability
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pesi_PFSGMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= pesi_PFSGFacilityFireDamageMember
 
Assets Held-for-sale [Member]      
Note 9 - Discontinued Operations (Details) [Line Items]      
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment 0us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_MajorPropertyClassAxis
= us-gaap_AssetsHeldForSaleMember
  0us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_MajorPropertyClassAxis
= us-gaap_AssetsHeldForSaleMember
Not Held For Sale [Member]      
Note 9 - Discontinued Operations (Details) [Line Items]      
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment 10,000us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_MajorPropertyClassAxis
= pesi_NotHeldForSaleMember
  10,000us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_MajorPropertyClassAxis
= pesi_NotHeldForSaleMember
PFSG [Member]      
Note 9 - Discontinued Operations (Details) [Line Items]      
Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, before Income Tax (223,000)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pesi_PFSGMember
  (266,000)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pesi_PFSGMember
Discontinued Operation, Tax Effect of Other Income (Loss) from Disposition of Discontinued Operation 0us-gaap_DiscontinuedOperationTaxEffectOfOtherIncomeLossFromDispositionOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pesi_PFSGMember
  0us-gaap_DiscontinuedOperationTaxEffectOfOtherIncomeLossFromDispositionOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pesi_PFSGMember
Disposal Group, Including Discontinued Operation, Revenue $ 0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pesi_PFSGMember
  $ 0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= pesi_PFSGMember