{
  "cik": 1120914,
  "cik_padded": "0001120914",
  "entityName": "PDF SOLUTIONS INC",
  "fiscal_years": [
    {
      "accn": "0001437749-26-005366",
      "filed": "2026-02-24",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 244000.0,
        "capex": 32631000.0,
        "cash": 42220000.0,
        "cost_of_revenue": 60623000.0,
        "eps_diluted": -0.02,
        "free_cash_flow": -8578000.0,
        "gross_profit": 158401000.0,
        "net_income": -640000.0,
        "operating_cash_flow": 24053000.0,
        "operating_income": 5847000.0,
        "revenue": 219024000.0,
        "stockholders_equity": 271022000.0,
        "total_assets": 418697000.0,
        "total_liabilities": 147675000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.7232129812258017,
        "leverage": 0.5448819653017098,
        "net_margin": -0.0029220542041054863,
        "operating_margin": 0.026695704580319966,
        "revenue_growth_yoy": 0.2204273813835567,
        "roa_avg2y": -0.0017439024722542393,
        "roa_period_end": -0.001528551673405828,
        "roe_avg2y": -0.002475539541909144,
        "roe_period_end": -0.002361431913276413
      }
    },
    {
      "accn": "0001437749-26-005366",
      "filed": "2026-02-24",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 6899000.0,
        "capex": 17155000.0,
        "cash": 90594000.0,
        "cost_of_revenue": 54144000.0,
        "eps_diluted": 0.1,
        "free_cash_flow": -7452000.0,
        "gross_profit": 125321000.0,
        "net_income": 4057000.0,
        "operating_cash_flow": 9703000.0,
        "operating_income": 935000.0,
        "revenue": 179465000.0,
        "stockholders_equity": 246037000.0,
        "total_assets": 315289000.0,
        "total_liabilities": 69252000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.6983032903351628,
        "leverage": 0.2814698602242752,
        "net_margin": 0.02260607917978436,
        "operating_margin": 0.005209929512718358,
        "revenue_growth_yoy": 0.08219012874242469,
        "roa_avg2y": 0.013402155510591733,
        "roa_period_end": 0.012867559604045812,
        "roe_avg2y": 0.0170827166445957,
        "roe_period_end": 0.016489389807224118
      }
    },
    {
      "accn": "0001558370-25-001813",
      "filed": "2026-02-24",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 743000.0,
        "capex": 11236000.0,
        "cash": 98978000.0,
        "cost_of_revenue": 51749000.0,
        "eps_diluted": 0.08,
        "free_cash_flow": 3364000.0,
        "gross_profit": 114086000.0,
        "net_income": 3105000.0,
        "operating_cash_flow": 14600000.0,
        "operating_income": -151000.0,
        "revenue": 165835000.0,
        "stockholders_equity": 228946000.0,
        "total_assets": 290136000.0,
        "total_liabilities": 61190000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.6879488648355293,
        "leverage": 0.26726826413215343,
        "net_margin": 0.018723429915277232,
        "operating_margin": -0.0009105436126270088,
        "revenue_growth_yoy": 0.11636564365966785,
        "roa_avg2y": 0.010917587160495564,
        "roa_period_end": 0.0107018777400943,
        "roe_avg2y": 0.014147139361852386,
        "roe_period_end": 0.013562150026643838
      }
    },
    {
      "accn": "0001558370-25-001813",
      "filed": "2026-02-24",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 22471000.0,
        "capex": 8409000.0,
        "cash": 119624000.0,
        "cost_of_revenue": 47907000.0,
        "eps_diluted": -0.09,
        "free_cash_flow": 23889000.0,
        "gross_profit": 100642000.0,
        "net_income": -3429000.0,
        "operating_cash_flow": 32298000.0,
        "revenue": 148549000.0,
        "stockholders_equity": 210012000.0,
        "total_assets": 278671000.0,
        "total_liabilities": 68659000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.6775003534187373,
        "leverage": 0.32692893739405365,
        "net_margin": -0.02308329238163838,
        "revenue_growth_yoy": 0.33755627588690795,
        "roa_avg2y": -0.012414040283180586,
        "roa_period_end": -0.012304832580354612,
        "roe_avg2y": -0.0159637986298787,
        "roe_period_end": -0.016327638420661678
      }
    },
    {
      "accn": "0001558370-25-001813",
      "filed": "2025-02-27",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 4523000.0,
        "capex": 3672000.0,
        "cash": 27684000.0,
        "eps_diluted": -0.58,
        "free_cash_flow": 571000.0,
        "net_income": -21488000.0,
        "operating_cash_flow": 4243000.0,
        "revenue": 111060000.0,
        "stockholders_equity": 219585000.0,
        "total_assets": 273768000.0,
        "total_liabilities": 54183000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.24675182731060866,
        "net_margin": -0.19348100126057985,
        "revenue_growth_yoy": 0.26138609363287374,
        "roa_avg2y": -0.07655856972858191,
        "roa_period_end": -0.07848981619473423,
        "roe_avg2y": -0.09464182289452995,
        "roe_period_end": -0.09785732176605871
      }
    },
    {
      "accn": "0001558370-24-001843",
      "filed": "2024-02-27",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 6005000.0,
        "cash": 30315000.0,
        "eps_diluted": -1.17,
        "free_cash_flow": 15778000.0,
        "net_income": -40363000.0,
        "operating_cash_flow": 21783000.0,
        "revenue": 88046000.0,
        "stockholders_equity": 234506000.0,
        "total_assets": 287580000.0,
        "total_liabilities": 53074000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.22632256743963908,
        "net_margin": -0.45843082025304954,
        "revenue_growth_yoy": 0.028755038850265816,
        "roa_avg2y": -0.1531442317177742,
        "roa_period_end": -0.14035398845538632,
        "roe_avg2y": -0.18744586834717633,
        "roe_period_end": -0.1721192634730028
      }
    },
    {
      "accn": "0001558370-23-002586",
      "filed": "2023-03-01",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 9639000.0,
        "capex": 10552000.0,
        "cash": 97605000.0,
        "eps_diluted": -0.17,
        "free_cash_flow": 14038000.0,
        "net_income": -5418000.0,
        "operating_cash_flow": 24590000.0,
        "revenue": 85585000.0,
        "stockholders_equity": 196157000.0,
        "total_assets": 239544000.0,
        "total_liabilities": 43387000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.2211850711419934,
        "net_margin": -0.06330548577437635,
        "revenue_growth_yoy": -0.0024360677902883652,
        "roa_avg2y": -0.0232807461182643,
        "roa_period_end": -0.022617974150886684,
        "roe_avg2y": -0.027366953570129714,
        "roe_period_end": -0.027620732372538325
      }
    },
    {
      "accn": "0001437749-21-005696",
      "filed": "2021-03-11",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 5248000.0,
        "capex": 13116000.0,
        "cash": 96089000.0,
        "cost_of_revenue": 42803000.0,
        "eps_diluted": -0.24,
        "free_cash_flow": 222000.0,
        "gross_profit": 42991000.0,
        "net_income": -7716000.0,
        "operating_cash_flow": 13338000.0,
        "operating_income": -9952000.0,
        "revenue": 85794000.0,
        "stockholders_equity": 199795000.0,
        "total_assets": 225905000.0,
        "total_liabilities": 26110000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.5010956477142924,
        "leverage": 0.13068395104982608,
        "net_margin": -0.08993635918595705,
        "operating_margin": -0.11599878779401823,
        "revenue_growth_yoy": -0.1578172394498925,
        "roa_avg2y": -0.03428716164423737,
        "roa_period_end": -0.0341559505101702,
        "roe_avg2y": -0.03875799609707582,
        "roe_period_end": -0.03861958507470157
      }
    },
    {
      "accn": "0001437749-20-004708",
      "filed": "2020-03-10",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 13418000.0,
        "capex": 10255000.0,
        "cash": 101267000.0,
        "cost_of_revenue": 47521000.0,
        "eps_diluted": -0.04,
        "free_cash_flow": 290000.0,
        "gross_profit": 54350000.0,
        "net_income": -1337000.0,
        "operating_cash_flow": 10545000.0,
        "operating_income": 190000.0,
        "revenue": 101871000.0,
        "stockholders_equity": 198368000.0,
        "total_assets": 224176000.0,
        "total_liabilities": 25808000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.5335178804566559,
        "leverage": 0.1301016292950476,
        "net_margin": -0.013124441695870267,
        "operating_margin": 0.0018651039059202324,
        "revenue_growth_yoy": -0.05201887196285164,
        "roa_avg2y": -0.005988734728614461,
        "roa_period_end": -0.005964063949753765,
        "roe_avg2y": -0.006732616429699047,
        "roe_period_end": -0.006739998386836587
      }
    },
    {
      "accn": "0001437749-19-004374",
      "filed": "2019-03-08",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 2182000.0,
        "capex": 11282000.0,
        "cash": 116787000.0,
        "cost_of_revenue": 44448000.0,
        "eps_diluted": 0.28,
        "free_cash_flow": -9282000.0,
        "gross_profit": 63013000.0,
        "net_income": 9103000.0,
        "operating_cash_flow": 2000000.0,
        "operating_income": 12966000.0,
        "revenue": 107461000.0,
        "stockholders_equity": 198803000.0,
        "total_assets": 222329000.0,
        "total_liabilities": 23526000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.5863801751333042,
        "leverage": 0.11833825445290061,
        "net_margin": 0.08470980169549883,
        "operating_margin": 0.12065772698932636,
        "roa_period_end": 0.04094382649137089,
        "roe_period_end": 0.045789047448982156
      }
    },
    {
      "accn": "0001437749-18-004863",
      "filed": "2018-03-16",
      "fiscal_year": 2015,
      "form": "10-K",
      "fundamental_units": {
        "gross_profit": "USD",
        "operating_income": "USD"
      },
      "fundamentals": {
        "gross_profit": 58954000.0,
        "operating_income": 19241000.0
      },
      "period_end": "2015-12-31",
      "ratios": {}
    },
    {
      "accn": "0001437749-17-004058",
      "filed": "2017-03-09",
      "fiscal_year": 2014,
      "form": "10-K",
      "fundamental_units": {
        "gross_profit": "USD",
        "operating_income": "USD"
      },
      "fundamentals": {
        "gross_profit": 60449000.0,
        "operating_income": 27840000.0
      },
      "period_end": "2014-12-31",
      "ratios": {}
    },
    {
      "accn": "0001437749-16-026490",
      "filed": "2016-03-01",
      "fiscal_year": 2013,
      "form": "10-K",
      "fundamental_units": {
        "gross_profit": "USD",
        "operating_income": "USD"
      },
      "fundamentals": {
        "gross_profit": 61983000.0,
        "operating_income": 31373000.0
      },
      "period_end": "2013-12-31",
      "ratios": {}
    },
    {
      "accn": "0001437749-15-003857",
      "filed": "2015-03-03",
      "fiscal_year": 2012,
      "form": "10-K",
      "fundamental_units": {
        "operating_income": "USD"
      },
      "fundamentals": {
        "operating_income": 19130000.0
      },
      "period_end": "2012-12-31",
      "ratios": {}
    }
  ],
  "latest_filing": {
    "accn": "0001437749-26-005366",
    "filed": "2026-02-24",
    "form": "10-K"
  },
  "note": "Static grepcent export of verified SEC companyfacts-derived values. Monetary values are raw reported units from grepcent's resolved facts; no scaling and no FX conversion. Capex, dividends, and buybacks are reported as positive outflow magnitudes. ROE/ROA include both period-end basis (site-consistent) and average-of-two-years basis where the prior-year denominator exists.",
  "schema_version": "1",
  "sic": "7372",
  "sic_description": "Services-Prepackaged Software",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001120914.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001120914.json"
  },
  "ticker": "PDFS"
}
