{
  "cik": 1031308,
  "cik_padded": "0001031308",
  "entityName": "BENTLEY SYSTEMS INC",
  "fiscal_years": [
    {
      "accn": "0001031308-26-000007",
      "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": 125057000.0,
        "capex": 18255000.0,
        "cash": 123278000.0,
        "cost_of_revenue": 277530000.0,
        "dividends_paid": 84963000.0,
        "eps_diluted": 0.85,
        "free_cash_flow": 520209000.0,
        "gross_profit": 1224249000.0,
        "net_income": 277861000.0,
        "operating_cash_flow": 538464000.0,
        "operating_income": 362621000.0,
        "revenue": 1501779000.0,
        "stockholders_equity": 1189413000.0,
        "total_assets": 3555167000.0,
        "total_liabilities": 2365675000.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.815199173779897,
        "leverage": 1.988943285469387,
        "net_margin": 0.18502123148612412,
        "operating_margin": 0.2414609606340214,
        "payout_ratio": 0.30577518975314993,
        "revenue_growth_yoy": 0.10988437618940282,
        "roa_avg2y": 0.07990281487752507,
        "roa_period_end": 0.07815694733890138,
        "roe_avg2y": 0.24915799856527976,
        "roe_period_end": 0.23361187409251452
      }
    },
    {
      "accn": "0001031308-26-000007",
      "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": 64359000.0,
        "capex": 14046000.0,
        "cash": 64009000.0,
        "cost_of_revenue": 257767000.0,
        "dividends_paid": 72115000.0,
        "eps_diluted": 0.72,
        "free_cash_flow": 421246000.0,
        "gross_profit": 1095328000.0,
        "net_income": 234787000.0,
        "operating_cash_flow": 435292000.0,
        "operating_income": 302150000.0,
        "revenue": 1353095000.0,
        "stockholders_equity": 1040987000.0,
        "total_assets": 3399807000.0,
        "total_liabilities": 2358687000.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.8094982244410037,
        "leverage": 2.265817920877014,
        "net_margin": 0.17351848909352263,
        "operating_margin": 0.22330287230386633,
        "payout_ratio": 0.3071507366251113,
        "revenue_growth_yoy": 0.10149843741477825,
        "roa_avg2y": 0.06988065015818516,
        "roa_period_end": 0.06905892010928856,
        "roe_avg2y": 0.24402771967478493,
        "roe_period_end": 0.22554268208920958
      }
    },
    {
      "accn": "0001031308-26-000007",
      "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": 0.0,
        "capex": 25002000.0,
        "cash": 68412000.0,
        "cost_of_revenue": 266083000.0,
        "dividends_paid": 58756000.0,
        "eps_diluted": 1.0,
        "free_cash_flow": 391694000.0,
        "gross_profit": 962330000.0,
        "net_income": 326787000.0,
        "operating_cash_flow": 416696000.0,
        "operating_income": 230542000.0,
        "revenue": 1228413000.0,
        "stockholders_equity": 883278000.0,
        "total_assets": 3319850000.0,
        "total_liabilities": 2435868000.0
      },
      "period_end": "2023-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_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.7833928817099787,
        "leverage": 2.757759165291109,
        "net_margin": 0.2660237232917594,
        "operating_margin": 0.1876746664191929,
        "payout_ratio": 0.17979907401457218,
        "revenue_growth_yoy": 0.11767183886188656,
        "roa_avg2y": 0.10078467444530372,
        "roa_period_end": 0.0984342666084311,
        "roe_period_end": 0.3699707226943273
      }
    },
    {
      "accn": "0001031308-25-000002",
      "filed": "2025-02-26",
      "fiscal_year": 2022,
      "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",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 28250000.0,
        "capex": 18546000.0,
        "cash": 71684000.0,
        "cost_of_revenue": 237013000.0,
        "dividends_paid": 34493000.0,
        "eps_diluted": 0.55,
        "free_cash_flow": 255778000.0,
        "gross_profit": 862069000.0,
        "net_income": 174780000.0,
        "operating_cash_flow": 274324000.0,
        "operating_income": 208612000.0,
        "revenue": 1099082000.0,
        "total_assets": 3165005000.0,
        "total_liabilities": 2591551000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.7843536696988942,
        "net_margin": 0.1590236215314235,
        "operating_margin": 0.18980567418991487,
        "payout_ratio": 0.19735095548689782,
        "revenue_growth_yoy": 0.13889078862561993,
        "roa_avg2y": 0.06001804868199294,
        "roa_period_end": 0.05522266157557412
      }
    },
    {
      "accn": "0001031308-24-000002",
      "filed": "2024-02-27",
      "fiscal_year": 2021,
      "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": 0.0,
        "capex": 17539000.0,
        "cash": 329337000.0,
        "cost_of_revenue": 216539000.0,
        "dividends_paid": 33396000.0,
        "eps_diluted": 0.3,
        "free_cash_flow": 270485000.0,
        "gross_profit": 748507000.0,
        "net_income": 93192000.0,
        "operating_cash_flow": 288024000.0,
        "operating_income": 94589000.0,
        "revenue": 965046000.0,
        "stockholders_equity": 409222000.0,
        "total_assets": 2659243000.0,
        "total_liabilities": 2250021000.0
      },
      "period_end": "2021-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.7756179498179362,
        "leverage": 5.49828943702929,
        "net_margin": 0.0965674175117041,
        "operating_margin": 0.09801501690074878,
        "payout_ratio": 0.358356940509915,
        "revenue_growth_yoy": 0.2039838112442985,
        "roa_avg2y": 0.04923918401766,
        "roa_period_end": 0.03504455967356124,
        "roe_avg2y": 0.24824025966242286,
        "roe_period_end": 0.2277296919520456
      }
    },
    {
      "accn": "0001628280-23-005568",
      "filed": "2023-02-28",
      "fiscal_year": 2020,
      "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": 0.0,
        "capex": 16447000.0,
        "cash": 122006000.0,
        "cost_of_revenue": 167155000.0,
        "dividends_paid": 422646000.0,
        "eps_diluted": 0.42,
        "free_cash_flow": 241893000.0,
        "gross_profit": 634389000.0,
        "net_income": 126521000.0,
        "operating_cash_flow": 258340000.0,
        "operating_income": 150150000.0,
        "revenue": 801544000.0,
        "stockholders_equity": 341599000.0,
        "total_assets": 1126035000.0,
        "total_liabilities": 784436000.0
      },
      "period_end": "2020-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.7914587346421407,
        "leverage": 2.296365036197413,
        "net_margin": 0.15784660605032289,
        "operating_margin": 0.1873259608954717,
        "payout_ratio": 3.3405205459963168,
        "revenue_growth_yoy": 0.08808748747716023,
        "roa_avg2y": 0.11932374940701695,
        "roa_period_end": 0.11235974015017297,
        "roe_avg2y": 0.3742018106586929,
        "roe_period_end": 0.37037871890725677
      }
    },
    {
      "accn": "0001628280-22-004474",
      "filed": "2022-03-01",
      "fiscal_year": 2019,
      "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": 24166000.0,
        "capex": 16639000.0,
        "cash": 121101000.0,
        "cost_of_revenue": 144150000.0,
        "dividends_paid": 24989000.0,
        "eps_diluted": 0.35,
        "free_cash_flow": 154134000.0,
        "gross_profit": 592504000.0,
        "net_income": 103096000.0,
        "operating_cash_flow": 170773000.0,
        "operating_income": 141865000.0,
        "revenue": 736654000.0,
        "stockholders_equity": 334619000.0,
        "total_assets": 994599000.0,
        "total_liabilities": 659980000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.8043179022987725,
        "leverage": 1.9723327127270118,
        "net_margin": 0.13995172767676547,
        "operating_margin": 0.19258023441127045,
        "payout_ratio": 0.24238573756498796,
        "revenue_growth_yoy": 0.0649752063726128,
        "roa_period_end": 0.1036558452200334,
        "roe_avg2y": 0.4277398610102686,
        "roe_period_end": 0.30809965961287317
      }
    },
    {
      "accn": "0001628280-22-004474",
      "filed": "2022-03-01",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "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"
      },
      "fundamentals": {
        "buybacks": 46451000.0,
        "capex": 18616000.0,
        "cost_of_revenue": 131324000.0,
        "dividends_paid": 20059000.0,
        "eps_diluted": 0.49,
        "free_cash_flow": 142849000.0,
        "gross_profit": 560386000.0,
        "net_income": 142112000.0,
        "operating_cash_flow": 161465000.0,
        "operating_income": 121391000.0,
        "revenue": 691710000.0,
        "stockholders_equity": 147431000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.8101458703792052,
        "net_margin": 0.2054502609475069,
        "operating_margin": 0.17549406543204524,
        "payout_ratio": 0.14114923440666516,
        "roe_avg2y": 1.4239822042305033,
        "roe_period_end": 0.9639221059343015
      }
    },
    {
      "accn": "0001628280-21-003727",
      "filed": "2021-03-02",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "stockholders_equity": "USD"
      },
      "fundamentals": {
        "stockholders_equity": 52167000.0
      },
      "period_end": "2017-12-31",
      "ratios": {}
    }
  ],
  "latest_filing": {
    "accn": "0001031308-26-000007",
    "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": "7372",
  "sic_description": "Services-Prepackaged Software",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001031308.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001031308.json"
  },
  "ticker": "BSY"
}
