XML 18 R37.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Note 8 - Commitments and Contingencies (Details) (USD $) | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2015 | Dec. 31, 2014
Note 8 - Commitments and Contingencies (Details) [Line Items] |  |
Bonds and Letters of Credit Outstanding, Amount | $ 1,773,000 pesi_BondsAndLettersOfCreditOutstandingAmount |
PFNWR Facility [Member] | Minimum [Member] | American International Group, Inc [Member] |  |
Note 8 - Commitments and Contingencies (Details) [Line Items] |  |
Renewal Fee for Additional Year Under Second Insurance Policy |  | 41,000 pesi_RenewalFeeForAdditionalYearUnderSecondInsurancePolicy / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember / us-gaap_PropertyPlantAndEquipmentByTypeAxis = pesi_PermaFixNorthwestRichlandIncMember / us-gaap_RangeAxis = us-gaap_MinimumMember
PFNWR Facility [Member] | Maximum [Member] | American International Group, Inc [Member] |  |
Note 8 - Commitments and Contingencies (Details) [Line Items] |  |
Renewal Fee for Additional Year Under Second Insurance Policy |  | 46,000 pesi_RenewalFeeForAdditionalYearUnderSecondInsurancePolicy / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember / us-gaap_PropertyPlantAndEquipmentByTypeAxis = pesi_PermaFixNorthwestRichlandIncMember / us-gaap_RangeAxis = us-gaap_MaximumMember
PFNWR Facility [Member] | American International Group, Inc [Member] |  |
Note 8 - Commitments and Contingencies (Details) [Line Items] |  |
Interest Income, Other | 1,000 us-gaap_InterestIncomeOther / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember / us-gaap_PropertyPlantAndEquipmentByTypeAxis = pesi_PermaFixNorthwestRichlandIncMember |
Financial Assurance Coverage Amount Under Second Insurance Policy | 7,800,000 pesi_FinancialAssuranceCoverageAmountUnderSecondInsurancePolicy / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember / us-gaap_PropertyPlantAndEquipmentByTypeAxis = pesi_PermaFixNorthwestRichlandIncMember |
Annual Growth Rate of Financial Assurance Coverage Amount Under Second Insurance Policy | 1.50%pesi_AnnualGrowthRateOfFinancialAssuranceCoverageAmountUnderSecondInsurancePolicy / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember / us-gaap_PropertyPlantAndEquipmentByTypeAxis = pesi_PermaFixNorthwestRichlandIncMember |
Maximum Financial Assurance Coverage Amount Under Second Insurance Policy | 8,200,000 pesi_MaximumFinancialAssuranceCoverageAmountUnderSecondInsurancePolicy / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember / us-gaap_PropertyPlantAndEquipmentByTypeAxis = pesi_PermaFixNorthwestRichlandIncMember |
Sinking Fund Related to Second Insurance Policy | 5,906,000 pesi_SinkingFundRelatedToSecondInsurancePolicy / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember / us-gaap_PropertyPlantAndEquipmentByTypeAxis = pesi_PermaFixNorthwestRichlandIncMember |
Interest Earned on Sinking Fund Under Second Insurance Policy | 206,000 pesi_InterestEarnedOnSinkingFundUnderSecondInsurancePolicy / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember / us-gaap_PropertyPlantAndEquipmentByTypeAxis = pesi_PermaFixNorthwestRichlandIncMember |
Period of Finite Second Insurance Policy | 4 years |
American International Group, Inc [Member] |  |
Note 8 - Commitments and Contingencies (Details) [Line Items] |  |
Period of Finite Risk Insurance Policy | 25 years |
Maximum AllowableCoverageOfInsurancePolicy | 39,000,000 pesi_MaximumAllowableCoverageOfInsurancePolicy / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember |
Financial Assurance Coverage Amount Under Insurance Policy | 38,454,000 pesi_FinancialAssuranceCoverageAmountUnderInsurancePolicy / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember |
Sinking Fund Related to Insurance Policy | 15,435,000 pesi_SinkingFundRelatedToInsurancePolicy / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember |
Interest Earned on Sinking Fund | 963,000 pesi_InterestEarnedOnSinkingFund / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember |
Interest Income, Other | $ 6,000 us-gaap_InterestIncomeOther / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember |
Insurers Obligation to Entity on Termination of Contract | 100.00%pesi_InsurersObligationToEntityOnTerminationOfContract / us-gaap_CounterpartyNameAxis = pesi_AmericanInternationalGroupIncMember |

X
- Definition Annual growth rate of financial assurance coverage amount under second insurance policy. + References No definition available. + Details
Name: | pesi_AnnualGrowthRateOfFinancialAssuranceCoverageAmountUnderSecondInsurancePolicy
Namespace Prefix: | pesi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The total amount of bonds and letters of credit outstanding as of the reporting date. + References No definition available. + Details
Name: | pesi_BondsAndLettersOfCreditOutstandingAmount
Namespace Prefix: | pesi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Financial assurance coverage amount under insurance policy. + References No definition available. + Details
Name: | pesi_FinancialAssuranceCoverageAmountUnderInsurancePolicy
Namespace Prefix: | pesi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Financial assurance coverage amount under second insurance policy. + References No definition available. + Details
Name: | pesi_FinancialAssuranceCoverageAmountUnderSecondInsurancePolicy
Namespace Prefix: | pesi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Insurer's obligation to entity on termination of contract in terms of percentage of sinking fund. + References No definition available. + Details
Name: | pesi_InsurersObligationToEntityOnTerminationOfContract
Namespace Prefix: | pesi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Interest earned on sinking fund. + References No definition available. + Details
Name: | pesi_InterestEarnedOnSinkingFund
Namespace Prefix: | pesi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Interest earned on sinking fund under second insurance policy. + References No definition available. + Details
Name: | pesi_InterestEarnedOnSinkingFundUnderSecondInsurancePolicy
Namespace Prefix: | pesi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum allowable coverage of insurance policy against annual inflation and other performance and surety bond requirements. + References No definition available. + Details
Name: | pesi_MaximumAllowableCoverageOfInsurancePolicy
Namespace Prefix: | pesi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Maximum financial assurance coverage amount under second insurance policy. + References No definition available. + Details
Name: | pesi_MaximumFinancialAssuranceCoverageAmountUnderSecondInsurancePolicy
Namespace Prefix: | pesi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | pesi_Note8CommitmentsandContingenciesDetailsLineItems
Namespace Prefix: | pesi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period of finite risk insurance policy. + References No definition available. + Details
Name: | pesi_PeriodOfFiniteRiskInsurancePolicy
Namespace Prefix: | pesi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period of finite second insurance policy. + References No definition available. + Details
Name: | pesi_PeriodOfFiniteSecondInsurancePolicy
Namespace Prefix: | pesi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Renewal fee for additional year under second insurance policy. + References No definition available. + Details
Name: | pesi_RenewalFeeForAdditionalYearUnderSecondInsurancePolicy
Namespace Prefix: | pesi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Sinking fund related to the insurance policy. + References No definition available. + Details
Name: | pesi_SinkingFundRelatedToInsurancePolicy
Namespace Prefix: | pesi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Sinking fund related to the second insurance policy. + References No definition available. + Details
Name: | pesi_SinkingFundRelatedToSecondInsurancePolicy
Namespace Prefix: | pesi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of interest income earned from interest bearing assets not separately disclosed. + References No definition available. + Details
Name: | us-gaap_InterestIncomeOther
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_CounterpartyNameAxis=pesi_AmericanInternationalGroupIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=pesi_PermaFixNorthwestRichlandIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |