Note 10 - Operating Segments (Details) - Segment Financial Information (USD $) In Thousands, unless otherwise specified
|
3 Months Ended |
Mar. 31, 2015
|
Mar. 31, 2014
|
Segment Reporting Information [Line Items] |
|
|
|
|
Revenue from external customers |
$ 13,600us-gaap_SalesRevenueNet
|
|
$ 10,544us-gaap_SalesRevenueNet
|
|
Gross profit (loss) |
1,478us-gaap_GrossProfit
|
|
94us-gaap_GrossProfit
|
|
Interest income |
8us-gaap_InvestmentIncomeInterest
|
|
7us-gaap_InvestmentIncomeInterest
|
|
Interest expense |
(126)us-gaap_InterestExpense
|
|
(153)us-gaap_InterestExpense
|
|
Interest expense-financing fees |
(58)us-gaap_FinancingInterestExpense
|
|
(45)us-gaap_FinancingInterestExpense
|
|
Depreciation and amortization |
966us-gaap_DepreciationAndAmortization
|
|
1,211us-gaap_DepreciationAndAmortization
|
|
Segment profit (loss), net of taxes |
(2,014)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
|
|
(3,703)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
|
|
Expenditures for segment assets |
121us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
|
|
213us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
|
|
Treatment [Member] |
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
Revenue from external customers |
9,749us-gaap_SalesRevenueNet / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
7,673us-gaap_SalesRevenueNet / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
Intercompany revenues |
2pesi_IntercompanyRevenues / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
1pesi_IntercompanyRevenues / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
Gross profit (loss) |
1,235us-gaap_GrossProfit / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
111us-gaap_GrossProfit / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
Interest expense |
(22)us-gaap_InterestExpense / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
(10)us-gaap_InterestExpense / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
Depreciation and amortization |
764us-gaap_DepreciationAndAmortization / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
949us-gaap_DepreciationAndAmortization / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
Segment profit (loss), net of taxes |
185us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
(1,174)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
Expenditures for segment assets |
104us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
211us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / us-gaap_StatementBusinessSegmentsAxis = pesi_TreatmentMember
|
|
Services [Member] |
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
Revenue from external customers |
3,851us-gaap_SalesRevenueNet / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
2,871us-gaap_SalesRevenueNet / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
Intercompany revenues |
8pesi_IntercompanyRevenues / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
11pesi_IntercompanyRevenues / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
Gross profit (loss) |
243us-gaap_GrossProfit / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
(17)us-gaap_GrossProfit / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
Depreciation and amortization |
190us-gaap_DepreciationAndAmortization / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
249us-gaap_DepreciationAndAmortization / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
Segment profit (loss), net of taxes |
(303)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
(1,048)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
Expenditures for segment assets |
16us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
2us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / us-gaap_StatementBusinessSegmentsAxis = pesi_ServicesMember
|
|
Segments Total [Member] |
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
Revenue from external customers |
13,600us-gaap_SalesRevenueNet / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
10,544us-gaap_SalesRevenueNet / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
Intercompany revenues |
10pesi_IntercompanyRevenues / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
12pesi_IntercompanyRevenues / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
Gross profit (loss) |
1,478us-gaap_GrossProfit / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
94us-gaap_GrossProfit / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
Interest expense |
(22)us-gaap_InterestExpense / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
(10)us-gaap_InterestExpense / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
Depreciation and amortization |
954us-gaap_DepreciationAndAmortization / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
1,198us-gaap_DepreciationAndAmortization / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
Segment profit (loss), net of taxes |
(118)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
(2,222)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
Expenditures for segment assets |
120us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
213us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / us-gaap_StatementBusinessSegmentsAxis = pesi_SegmentsTotalMember
|
|
Corporate and Other [Member] |
|
|
|
|
Segment Reporting Information [Line Items] |
|
|
|
|
Revenue from external customers |
|
[1] |
|
[1] |
Intercompany revenues |
|
[1] |
|
[1] |
Gross profit (loss) |
|
[1] |
|
[1] |
Interest income |
8us-gaap_InvestmentIncomeInterest / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateAndOtherMember
|
[1] |
7us-gaap_InvestmentIncomeInterest / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateAndOtherMember
|
[1] |
Interest expense |
(104)us-gaap_InterestExpense / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateAndOtherMember
|
[1] |
(143)us-gaap_InterestExpense / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateAndOtherMember
|
[1] |
Interest expense-financing fees |
(58)us-gaap_FinancingInterestExpense / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateAndOtherMember
|
[1] |
(45)us-gaap_FinancingInterestExpense / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateAndOtherMember
|
[1] |
Depreciation and amortization |
12us-gaap_DepreciationAndAmortization / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateAndOtherMember
|
[1] |
13us-gaap_DepreciationAndAmortization / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateAndOtherMember
|
[1] |
Segment profit (loss), net of taxes |
(1,896)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateAndOtherMember
|
[1] |
(1,481)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateAndOtherMember
|
[1] |
Expenditures for segment assets |
$ 1us-gaap_PaymentsToAcquirePropertyPlantAndEquipment / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateAndOtherMember
|
[1] |
|
[1] |
|
|