Fair Value Measurements (Details) (USD $)
|
Mar. 31, 2015
|
Dec. 31, 2014
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Available-for-sale Securities |
$ 108,000us-gaap_AvailableForSaleSecurities
|
$ 107,000us-gaap_AvailableForSaleSecurities
|
Reported Value Measurement [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Cash and Cash Equivalents, Fair Value Disclosure |
17,004,000us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember
|
|
Fair Value, Inputs, Level 1 [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Cash and Cash Equivalents, Fair Value Disclosure |
17,004,000us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
|
Marketable Securities, Fair Value Disclosure |
1,612,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
|
Money Market Funds [Member] | Reported Value Measurement [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
48,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember
|
|
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
48,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember
|
|
Mutual Funds [Member] | Reported Value Measurement [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
60,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_EquityFundsMember
|
|
Mutual Funds [Member] | Fair Value, Inputs, Level 1 [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
60,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_EquityFundsMember
|
|
US Treasury Securities [Member] | Reported Value Measurement [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
1,283,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USTreasurySecuritiesMember
|
|
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
1,283,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_USTreasurySecuritiesMember
|
|
US Government Agencies Securities [Member] | Reported Value Measurement [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
221,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
|
US Government Agencies Securities [Member] | Fair Value, Inputs, Level 1 [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
221,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
|
Cash [Member] | Reported Value Measurement [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Cash and Cash Equivalents, Fair Value Disclosure |
12,229,000us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_CashAndCashEquivalentsAxis = us-gaap_CashMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember
|
|
Cash [Member] | Fair Value, Inputs, Level 1 [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Cash and Cash Equivalents, Fair Value Disclosure |
12,229,000us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_CashAndCashEquivalentsAxis = us-gaap_CashMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
|
Money Market Funds [Member] | Reported Value Measurement [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Cash and Cash Equivalents, Fair Value Disclosure |
4,775,000us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_CashAndCashEquivalentsAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember
|
|
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Cash and Cash Equivalents, Fair Value Disclosure |
4,775,000us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_CashAndCashEquivalentsAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
|
Estimate of Fair Value Measurement [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Cash and Cash Equivalents, Fair Value Disclosure |
17,004,000us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember
|
|
Marketable Securities, Fair Value Disclosure |
1,612,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember
|
|
Estimate of Fair Value Measurement [Member] | Money Market Funds [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
48,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_MoneyMarketFundsMember
|
|
Estimate of Fair Value Measurement [Member] | Mutual Funds [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
60,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_EquityFundsMember
|
|
Estimate of Fair Value Measurement [Member] | US Treasury Securities [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
1,283,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USTreasurySecuritiesMember
|
|
Estimate of Fair Value Measurement [Member] | US Government Agencies Securities [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Marketable Securities, Fair Value Disclosure |
221,000us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentAgenciesDebtSecuritiesMember
|
|
Estimate of Fair Value Measurement [Member] | Cash [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Cash and Cash Equivalents, Fair Value Disclosure |
12,229,000us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_CashAndCashEquivalentsAxis = us-gaap_CashMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember
|
|
Estimate of Fair Value Measurement [Member] | Money Market Funds [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Cash and Cash Equivalents, Fair Value Disclosure |
4,775,000us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_CashAndCashEquivalentsAxis = us-gaap_MoneyMarketFundsMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember
|
|
Reported Value Measurement [Member] | Asuragen [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Business Combination, Contingent Consideration, Liability |
4,476,000us-gaap_BusinessCombinationContingentConsiderationLiability / us-gaap_BusinessAcquisitionAxis = pdii_AsuragenMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember
|
|
Reported Value Measurement [Member] | RedPath [Member] |
|
|
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
Business Combination, Contingent Consideration, Liability |
$ 22,066,000us-gaap_BusinessCombinationContingentConsiderationLiability / us-gaap_BusinessAcquisitionAxis = pdii_RedPathMember / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember
|
|