XML 36 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments - Components of Investments (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Schedule of Available-for-sale Securities [Line Items]    
Cost Basis $ 207,548us-gaap_AvailableForSaleSecuritiesAmortizedCost $ 203,362us-gaap_AvailableForSaleSecuritiesAmortizedCost
Unrealized Gains 30us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 21us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Unrealized Losses (138)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax (268)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Fair Value 207,440us-gaap_AvailableForSaleSecurities 203,115us-gaap_AvailableForSaleSecurities
Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost Basis 205,073us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
200,976us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
Unrealized Gains 30us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
21us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
Unrealized Losses (138)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
(268)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
Fair Value 204,965us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
200,729us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
Investments [Member] | Money Market Mutual Funds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost Basis 18,055us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
68,612us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
Fair Value 18,055us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
68,612us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
Investments [Member] | Municipal bonds and notes [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost Basis 1,500us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= phii_MunicipalBondsAndNotesMember
1,500us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= phii_MunicipalBondsAndNotesMember
Unrealized Gains 1us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= phii_MunicipalBondsAndNotesMember
2us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= phii_MunicipalBondsAndNotesMember
Fair Value 1,501us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= phii_MunicipalBondsAndNotesMember
1,502us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= phii_MunicipalBondsAndNotesMember
Investments [Member] | Corporate bonds and notes [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost Basis 177,511us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
130,864us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Unrealized Gains 23us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
19us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Unrealized Losses (137)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
(268)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value 177,397us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
130,615us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Investments [Member] | US Government Agencies [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost Basis 8,007us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Unrealized Gains 6us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Unrealized Losses (1)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Fair Value 8,012us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
 
Deferred Compensation Plan Assets [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost Basis 2,475us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis
= us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember
2,386us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis
= us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember
Fair Value $ 2,475us-gaap_AvailableForSaleSecurities
/ us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis
= us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember
$ 2,386us-gaap_AvailableForSaleSecurities
/ us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis
= us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember