{
  "cik": 1044777,
  "cik_padded": "0001044777",
  "entityName": "OneSpan Inc.",
  "fiscal_years": [
    {
      "accn": "0001044777-26-000008",
      "filed": "2026-02-26",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "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": 13142000.0,
        "capex": 8959000.0,
        "cash": 70499000.0,
        "cost_of_revenue": 63826000.0,
        "dividends_paid": 18460000.0,
        "eps_diluted": 1.88,
        "free_cash_flow": 50495000.0,
        "gross_profit": 179354000.0,
        "net_income": 72904000.0,
        "operating_cash_flow": 59454000.0,
        "operating_income": 48446000.0,
        "revenue": 243180000.0,
        "stockholders_equity": 271843000.0,
        "total_assets": 397702000.0,
        "total_liabilities": 125859000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.7375359815774324,
        "leverage": 0.4629841489389096,
        "net_margin": 0.29979439098610083,
        "operating_margin": 0.19921868574718318,
        "payout_ratio": 0.25320970042796004,
        "revenue_growth_yoy": 4.112197188079562e-06,
        "roa_avg2y": 0.19799140726417502,
        "roa_period_end": 0.183313133954569,
        "roe_avg2y": 0.30102421068061186,
        "roe_period_end": 0.26818420926784947
      }
    },
    {
      "accn": "0001044777-26-000008",
      "filed": "2026-02-26",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "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": 3000.0,
        "capex": 9245000.0,
        "cash": 83160000.0,
        "cost_of_revenue": 68603000.0,
        "dividends_paid": 0.0,
        "eps_diluted": 1.46,
        "free_cash_flow": 46422000.0,
        "gross_profit": 174576000.0,
        "net_income": 57082000.0,
        "operating_cash_flow": 55667000.0,
        "operating_income": 44805000.0,
        "revenue": 243179000.0,
        "stockholders_equity": 212530000.0,
        "total_assets": 338734000.0,
        "total_liabilities": 126204000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.7178909363061777,
        "leverage": 0.5938173434338682,
        "net_margin": 0.2347324398899576,
        "operating_margin": 0.1842469950119048,
        "payout_ratio": 0.0,
        "revenue_growth_yoy": 0.034337702993543336,
        "roa_avg2y": 0.18181152207668114,
        "roa_period_end": 0.16851570849102837,
        "roe_avg2y": 0.30716413171864365,
        "roe_period_end": 0.26858325883404693
      }
    },
    {
      "accn": "0001628280-25-008750",
      "filed": "2026-02-26",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "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": 29155000.0,
        "capex": 12484000.0,
        "cash": 43001000.0,
        "cost_of_revenue": 77391000.0,
        "dividends_paid": 0.0,
        "eps_diluted": -0.74,
        "free_cash_flow": -23219000.0,
        "gross_profit": 157715000.0,
        "net_income": -29799000.0,
        "operating_cash_flow": -10735000.0,
        "operating_income": -28871000.0,
        "revenue": 235106000.0,
        "stockholders_equity": 159141000.0,
        "total_assets": 289191000.0,
        "total_liabilities": 130050000.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.6708250746471804,
        "leverage": 0.8171998416498577,
        "net_margin": -0.12674708429389298,
        "operating_margin": -0.12279992854287002,
        "revenue_growth_yoy": 0.07351396765385423,
        "roa_avg2y": -0.09546784820102744,
        "roa_period_end": -0.10304262580785709,
        "roe_avg2y": -0.16443004866851335,
        "roe_period_end": -0.1872490433012234
      }
    },
    {
      "accn": "0001628280-25-008750",
      "filed": "2026-02-26",
      "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",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 5721000.0,
        "capex": 4996000.0,
        "cash": 96167000.0,
        "cost_of_revenue": 70436000.0,
        "eps_diluted": -0.36,
        "free_cash_flow": -10755000.0,
        "gross_profit": 148570000.0,
        "net_income": -14434000.0,
        "operating_cash_flow": -5759000.0,
        "operating_income": -27115000.0,
        "revenue": 219006000.0,
        "stockholders_equity": 203311000.0,
        "total_assets": 335082000.0,
        "total_liabilities": 131771000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.6783832406418089,
        "leverage": 0.648125285892057,
        "net_margin": -0.06590687013141193,
        "operating_margin": -0.12380939334995389,
        "roa_avg2y": -0.04261884128364383,
        "roa_period_end": -0.04307602318238521,
        "roe_avg2y": -0.06823118430786758,
        "roe_period_end": -0.0709946830225615
      }
    },
    {
      "accn": "0001628280-25-008750",
      "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",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 7471000.0,
        "capex": 2169000.0,
        "cash": 63380000.0,
        "eps_diluted": -0.77,
        "free_cash_flow": -4914000.0,
        "gross_profit": 142935000.0,
        "net_income": -30584000.0,
        "operating_cash_flow": -2745000.0,
        "operating_income": -26128000.0,
        "stockholders_equity": 219780000.0,
        "total_assets": 342271000.0,
        "total_liabilities": 122491000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.5573346073346074,
        "roa_avg2y": -0.08525465731162384,
        "roa_period_end": -0.0893560950241183,
        "roe_avg2y": -0.12820254862508385,
        "roe_period_end": -0.13915733915733916
      }
    },
    {
      "accn": "0001628280-24-009466",
      "filed": "2024-03-06",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 5030000.0,
        "capex": 3101000.0,
        "cash": 88394000.0,
        "eps_diluted": -0.14,
        "free_cash_flow": 11821000.0,
        "gross_profit": 148059000.0,
        "net_income": -5455000.0,
        "operating_cash_flow": 14922000.0,
        "operating_income": -5258000.0,
        "stockholders_equity": 257340000.0,
        "total_assets": 375203000.0,
        "total_liabilities": 117863000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.4580049739644051,
        "roa_avg2y": -0.014397983490488224,
        "roa_period_end": -0.014538796331585835,
        "roe_avg2y": -0.020995546865678536,
        "roe_period_end": -0.021197637366907593
      }
    },
    {
      "accn": "0001628280-23-005639",
      "filed": "2023-02-28",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 7453000.0,
        "cash": 84282000.0,
        "eps_diluted": 0.2,
        "free_cash_flow": 10791000.0,
        "gross_profit": 167838000.0,
        "net_income": 7864000.0,
        "operating_cash_flow": 18244000.0,
        "operating_income": 14189000.0,
        "stockholders_equity": 262294000.0,
        "total_assets": 382542000.0,
        "total_liabilities": 120248000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.45844739109548827,
        "roa_avg2y": 0.021387930940699077,
        "roa_period_end": 0.02055721986082574,
        "roe_avg2y": 0.030603210924381195,
        "roe_period_end": 0.029981623674197655
      }
    },
    {
      "accn": "0001558370-22-001601",
      "filed": "2022-02-22",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 3685000.0,
        "cash": 76708000.0,
        "eps_diluted": 0.08,
        "free_cash_flow": -2459000.0,
        "gross_profit": 146523000.0,
        "net_income": 3044000.0,
        "operating_cash_flow": 1226000.0,
        "operating_income": -920000.0,
        "stockholders_equity": 251639000.0,
        "total_assets": 352826000.0,
        "total_liabilities": 100385000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.39892464999463517,
        "roa_avg2y": 0.008817463444024749,
        "roa_period_end": 0.008627482101659175,
        "roe_avg2y": 0.01243542789678268,
        "roe_period_end": 0.012096694073653129
      }
    },
    {
      "accn": "0001558370-21-001842",
      "filed": "2021-02-25",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 3088000.0,
        "cash": 78661000.0,
        "eps_diluted": -0.56,
        "free_cash_flow": 14539000.0,
        "gross_profit": 134514000.0,
        "net_income": -22399000.0,
        "operating_cash_flow": 17627000.0,
        "operating_income": 6192000.0,
        "stockholders_equity": 237930000.0,
        "total_assets": 337622000.0,
        "total_liabilities": 99692000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.4189971840457277,
        "roa_avg2y": -0.06737635585929745,
        "roa_period_end": -0.06634342548767556,
        "roe_avg2y": -0.09122119684295407,
        "roe_period_end": -0.0941411339469592
      }
    },
    {
      "accn": "0001558370-19-002169",
      "filed": "2019-03-15",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 2043000.0,
        "cash": 49345000.0,
        "eps_diluted": 0.27,
        "free_cash_flow": 26372000.0,
        "gross_profit": 130657000.0,
        "net_income": 10514000.0,
        "operating_cash_flow": 28415000.0,
        "operating_income": 9599000.0,
        "stockholders_equity": 253162000.0,
        "total_assets": 327270000.0,
        "total_liabilities": 74108000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 0.29272955656852134,
        "roa_period_end": 0.0321263788309347,
        "roe_period_end": 0.04153071946026655
      }
    }
  ],
  "latest_filing": {
    "accn": "0001044777-26-000008",
    "filed": "2026-02-26",
    "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": "7373",
  "sic_description": "Services-Computer Integrated Systems Design",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001044777.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001044777.json"
  },
  "ticker": "OSPN"
}
