Note 3 - Intangible Assets (Details) - Other Intangible Assets (USD $) In Thousands, unless otherwise specified
|
3 Months Ended |
|
Mar. 31, 2015
|
Dec. 31, 2014
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Gross Carrying Amount |
$ 4,809us-gaap_FiniteLivedIntangibleAssetsGross
|
$ 4,802us-gaap_FiniteLivedIntangibleAssetsGross
|
Accumulated Amortization |
(2,267)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
|
(2,140)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
|
Net Carrying Amount |
2,542us-gaap_IntangibleAssetsNetExcludingGoodwill
|
2,662us-gaap_IntangibleAssetsNetExcludingGoodwill
|
Patents [Member] | Minimum [Member] |
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Useful Lives (Years) |
8 years
|
|
Patents [Member] | Maximum [Member] |
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Useful Lives (Years) |
18 years
|
|
Patents [Member] |
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Gross Carrying Amount |
512us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_PatentsMember
|
512us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_PatentsMember
|
Accumulated Amortization |
(177)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_PatentsMember
|
(168)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_PatentsMember
|
Net Carrying Amount |
335us-gaap_IntangibleAssetsNetExcludingGoodwill / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_PatentsMember
|
344us-gaap_IntangibleAssetsNetExcludingGoodwill / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_PatentsMember
|
Computer Software, Intangible Asset [Member] |
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Useful Lives (Years) |
3 years
|
|
Gross Carrying Amount |
382us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_ComputerSoftwareIntangibleAssetMember
|
375us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_ComputerSoftwareIntangibleAssetMember
|
Accumulated Amortization |
(339)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_ComputerSoftwareIntangibleAssetMember
|
(319)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_ComputerSoftwareIntangibleAssetMember
|
Net Carrying Amount |
43us-gaap_IntangibleAssetsNetExcludingGoodwill / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_ComputerSoftwareIntangibleAssetMember
|
56us-gaap_IntangibleAssetsNetExcludingGoodwill / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_ComputerSoftwareIntangibleAssetMember
|
Customer Relationships [Member] |
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Useful Lives (Years) |
12 years
|
|
Gross Carrying Amount |
3,370us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember
|
3,370us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember
|
Accumulated Amortization |
(1,419)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember
|
(1,335)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember
|
Net Carrying Amount |
1,951us-gaap_IntangibleAssetsNetExcludingGoodwill / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember
|
2,035us-gaap_IntangibleAssetsNetExcludingGoodwill / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_CustomerRelationshipsMember
|
Permits [Member] |
|
|
Finite-Lived Intangible Assets [Line Items] |
|
|
Useful Lives (Years) |
10 years
|
|
Gross Carrying Amount |
545us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = pesi_PermitsMember
|
545us-gaap_FiniteLivedIntangibleAssetsGross / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = pesi_PermitsMember
|
Accumulated Amortization |
(332)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = pesi_PermitsMember
|
(318)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = pesi_PermitsMember
|
Net Carrying Amount |
$ 213us-gaap_IntangibleAssetsNetExcludingGoodwill / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = pesi_PermitsMember
|
$ 227us-gaap_IntangibleAssetsNetExcludingGoodwill / us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis = pesi_PermitsMember
|