XML 30 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 7 - Restructuring (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Note 7 - Restructuring (Details) [Line Items]      
Restructuring Charges $ 57,000us-gaap_RestructuringCharges $ 197,000us-gaap_RestructuringCharges $ 1,889,000us-gaap_RestructuringCharges
Restructuring Reserve 0us-gaap_RestructuringReserve    
Employee Severance [Member] | October 2012 Plan [Member]      
Note 7 - Restructuring (Details) [Line Items]      
Restructuring Charges 57,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember
249,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember
1,733,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember
Restructuring Reserve   13,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember
885,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember
Restructuring and Related Cost, Cost Incurred to Date 2,100,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember
   
October 2012 Plan [Member]      
Note 7 - Restructuring (Details) [Line Items]      
Restructuring Charges 57,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember
300,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember
1,806,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember
Restructuring Reserve   13,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember
896,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember
Restructuring and Related Cost, Cost Incurred to Date $ 2,200,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= pdfs_October2012PlanMember