Annual report pursuant to Section 13 and 15(d)

Facilities Realignment (Details)

v2.4.1.9
Facilities Realignment (Details) (USD $)
3 Months Ended 12 Months Ended 3 Months Ended 12 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2014
sqft
Dec. 31, 2014
sqft
Dec. 31, 2013
Dec. 31, 2007
Dec. 31, 2010
Jun. 30, 2010
Sep. 30, 2009
Dec. 31, 2009
Dec. 31, 2013
Dec. 31, 2010
Mar. 31, 2012
sqft
Sep. 30, 2011
sqft
Restructuring Cost and Reserve [Line Items]                        
Facilities realignment       $ 1,000,000us-gaap_RestructuringCharges                
Asset Impairment Charges 600,000us-gaap_AssetImpairmentCharges 2,086,000us-gaap_AssetImpairmentCharges 0us-gaap_AssetImpairmentCharges                  
Net Rentable Area 9,000us-gaap_NetRentableArea 9,000us-gaap_NetRentableArea                 6,700us-gaap_NetRentableArea 47,000us-gaap_NetRentableArea
Restructuring Reserve, Current 517,000us-gaap_RestructuringReserveCurrent 517,000us-gaap_RestructuringReserveCurrent 565,000us-gaap_RestructuringReserveCurrent           565,000us-gaap_RestructuringReserveCurrent      
Facilities realignment accrual 43,000us-gaap_RestructuringReserveNoncurrent 43,000us-gaap_RestructuringReserveNoncurrent 560,000us-gaap_RestructuringReserveNoncurrent           560,000us-gaap_RestructuringReserveNoncurrent      
Restructuring Reserve [Roll Forward]                        
Restructuring Reserve, Balance at beginning of the period   1,962,000us-gaap_RestructuringReserve 3,279,000us-gaap_RestructuringReserve                  
Accretion Expense   142,000us-gaap_AccretionExpense 142,000us-gaap_AccretionExpense                  
Accretion Expense, Including Asset Retirement Obligations   139,000us-gaap_AccretionExpenseIncludingAssetRetirementObligations 142,000us-gaap_AccretionExpenseIncludingAssetRetirementObligations                  
Restructuring Reserve, Accrual Adjustment   (16,000)us-gaap_RestructuringReserveAccrualAdjustment 0us-gaap_RestructuringReserveAccrualAdjustment                  
Payments for Restructuring   (1,321,000)us-gaap_PaymentsForRestructuring (1,459,000)us-gaap_PaymentsForRestructuring                  
Restructuring Reserve, Balance at end of the period 767,000us-gaap_RestructuringReserve 767,000us-gaap_RestructuringReserve 1,962,000us-gaap_RestructuringReserve           1,962,000us-gaap_RestructuringReserve      
Sales Services [Member]                        
Restructuring Cost and Reserve [Line Items]                        
Facilities realignment         1,400,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_SalesServicesMember
600,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_SalesServicesMember
800,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_SalesServicesMember
3,900,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_SalesServicesMember
       
Asset Impairment Charges             400,000us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_SalesServicesMember
1,500,000us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_SalesServicesMember
       
Operating Leases, Rent Expense, Sublease Rentals   2,200,000us-gaap_OperatingLeasesRentExpenseSubleaseRentals1
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_SalesServicesMember
                   
Commercial Services [Member]                        
Restructuring Reserve [Roll Forward]                        
Restructuring Reserve, Balance at beginning of the period   1,125,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
2,027,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
                 
Accretion Expense   112,000us-gaap_AccretionExpense
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
112,000us-gaap_AccretionExpense
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
                 
Restructuring Reserve, Accrual Adjustment   0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
                 
Payments for Restructuring   (677,000)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
(1,014,000)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
                 
Restructuring Reserve, Balance at end of the period 560,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
560,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
1,125,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
          1,125,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_CommercialServicesMember
     
Marketing Services [Member]                        
Restructuring Cost and Reserve [Line Items]                        
Facilities realignment                 600,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_MarketingServicesMember
     
Asset Impairment Charges     600,000us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_MarketingServicesMember
          100,000us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_MarketingServicesMember
     
Segment, Discontinued Operations [Member]                        
Restructuring Cost and Reserve [Line Items]                        
Facilities realignment               1,400,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
400,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
300,000us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
   
Asset Impairment Charges               700,000us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
  600,000us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
   
Restructuring Reserve [Roll Forward]                        
Restructuring Reserve, Balance at beginning of the period   837,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
1,252,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
                 
Accretion Expense   30,000us-gaap_AccretionExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
30,000us-gaap_AccretionExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
                 
Restructuring Reserve, Accrual Adjustment   (16,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
                 
Payments for Restructuring   (644,000)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(445,000)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
                 
Restructuring Reserve, Balance at end of the period 207,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
207,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
837,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
          837,000us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SegmentDiscontinuedOperationsMember
     
Consolidated Entities [Member]                        
Restructuring Cost and Reserve [Line Items]                        
Restructuring Reserve, Current 633,000us-gaap_RestructuringReserveCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
633,000us-gaap_RestructuringReserveCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
1,204,000us-gaap_RestructuringReserveCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
          1,204,000us-gaap_RestructuringReserveCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
     
Facilities realignment accrual 134,000us-gaap_RestructuringReserveNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
134,000us-gaap_RestructuringReserveNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
758,000us-gaap_RestructuringReserveNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
          758,000us-gaap_RestructuringReserveNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidatedEntitiesMember
     
NEW JERSEY | Sales Services [Member]                        
Restructuring Cost and Reserve [Line Items]                        
Operating Leases, Rent Expense, Sublease Rentals   2,300,000us-gaap_OperatingLeasesRentExpenseSubleaseRentals1
/ us-gaap_StatementBusinessSegmentsAxis
= pdii_SalesServicesMember
/ us-gaap_StatementGeographicalAxis
= stpr_NJ
                   
ILLINOIS                        
Restructuring Cost and Reserve [Line Items]                        
Operating Leases, Rent Expense, Sublease Rentals   $ 300,000us-gaap_OperatingLeasesRentExpenseSubleaseRentals1
/ us-gaap_StatementGeographicalAxis
= stpr_IL