XML 58 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments - Components of Investments (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule of Available-for-sale Securities [Line Items]    
Cost Basis $ 203,362us-gaap_AvailableForSaleSecuritiesAmortizedCost $ 102,673us-gaap_AvailableForSaleSecuritiesAmortizedCost
Unrealized Gains 21us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 67us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Unrealized Losses (268)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax (30)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Fair Value 203,115us-gaap_AvailableForSaleSecurities 102,710us-gaap_AvailableForSaleSecurities
Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost Basis 200,976us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
100,564us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
Unrealized Gains 21us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
67us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
Unrealized Losses (268)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
(30)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
Fair Value 200,729us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
100,601us-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 68,612us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
18,470us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
Fair Value 68,612us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
18,470us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MoneyMarketFundsMember
Investments [Member] | Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost Basis   2,999us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialPaperMember
Fair Value   2,999us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CommercialPaperMember
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 2us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= phii_MunicipalBondsAndNotesMember
 
Unrealized Losses   (1)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= phii_MunicipalBondsAndNotesMember
Fair Value 1,502us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= phii_MunicipalBondsAndNotesMember
1,499us-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 130,864us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
77,595us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Unrealized Gains 19us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
67us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Unrealized Losses (268)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
(29)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value 130,615us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
77,633us-gaap_AvailableForSaleSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_InvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Deferred Compensation Plan Assets [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost Basis 2,386us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis
= us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember
2,109us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis
= us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember
Fair Value $ 2,386us-gaap_AvailableForSaleSecurities
/ us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis
= us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember
$ 2,109us-gaap_AvailableForSaleSecurities
/ us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis
= us-gaap_DeferredCompensationArrangementWithIndividualByTypeOfCompensationPensionAndOtherPostretirementBenefitsMember