{
  "cik": 1023313,
  "cik_padded": "0001023313",
  "entityName": "FORRESTER RESEARCH, INC.",
  "fiscal_years": [
    {
      "accn": "0001193125-26-105114",
      "filed": "2026-03-13",
      "fiscal_year": 2025,
      "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",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 2540000.0,
        "capex": 2987000.0,
        "cash": 63335000.0,
        "eps_diluted": -6.28,
        "free_cash_flow": 18094000.0,
        "net_income": -119360000.0,
        "operating_cash_flow": 21081000.0,
        "operating_income": -113173000.0,
        "revenue": 396888000.0,
        "stockholders_equity": 126525000.0,
        "total_assets": 404034000.0,
        "total_liabilities": 277509000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "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": {
        "leverage": 2.1933135743924126,
        "net_margin": -0.30073975529620445,
        "operating_margin": -0.2851509745822499,
        "revenue_growth_yoy": -0.08227622725275742,
        "roa_avg2y": -0.2629376051882594,
        "roa_period_end": -0.2954206824178163,
        "roe_avg2y": -0.6704450348534806,
        "roe_period_end": -0.9433708753210827
      }
    },
    {
      "accn": "0001193125-26-105114",
      "filed": "2026-03-13",
      "fiscal_year": 2024,
      "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",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 15920000.0,
        "capex": 3400000.0,
        "cash": 56087000.0,
        "eps_diluted": -0.3,
        "free_cash_flow": -7261000.0,
        "net_income": -5747000.0,
        "operating_cash_flow": -3861000.0,
        "operating_income": 740000.0,
        "revenue": 432470000.0,
        "stockholders_equity": 229537000.0,
        "total_assets": 503862000.0,
        "total_liabilities": 274325000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "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": {
        "leverage": 1.195123226320811,
        "net_margin": -0.013288783036973662,
        "operating_margin": 0.0017111013480703863,
        "revenue_growth_yoy": -0.10048067823261832,
        "roa_avg2y": -0.010761809527019689,
        "roa_period_end": -0.011405900822050482,
        "roe_avg2y": -0.02446562594454685,
        "roe_period_end": -0.025037357811594645
      }
    },
    {
      "accn": "0001193125-26-105114",
      "filed": "2026-03-13",
      "fiscal_year": 2023,
      "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",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 4082000.0,
        "capex": 5495000.0,
        "cash": 72909000.0,
        "eps_diluted": 0.16,
        "free_cash_flow": 16178000.0,
        "net_income": 3050000.0,
        "operating_cash_flow": 21673000.0,
        "operating_income": 6766000.0,
        "revenue": 480779000.0,
        "stockholders_equity": 240265000.0,
        "total_assets": 564174000.0,
        "total_liabilities": 323909000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "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": {
        "leverage": 1.3481322706178593,
        "net_margin": 0.006343871092539399,
        "operating_margin": 0.014072994036761172,
        "revenue_growth_yoy": -0.10600479371944654,
        "roa_avg2y": 0.005202061722035934,
        "roa_period_end": 0.005406133568721706,
        "roe_avg2y": 0.013205721324642093,
        "roe_period_end": 0.012694316691985931
      }
    },
    {
      "accn": "0001193125-26-105114",
      "filed": "2026-03-13",
      "fiscal_year": 2022,
      "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",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 15112000.0,
        "capex": 5663000.0,
        "cash": 103629000.0,
        "eps_diluted": 1.14,
        "free_cash_flow": 33762000.0,
        "net_income": 21806000.0,
        "operating_cash_flow": 39425000.0,
        "operating_income": 32654000.0,
        "revenue": 537787000.0,
        "stockholders_equity": 221656000.0,
        "total_assets": 608438000.0,
        "total_liabilities": 386782000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "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": {
        "leverage": 1.7449651712563612,
        "net_margin": 0.04054765176547592,
        "operating_margin": 0.06071920667476158,
        "revenue_growth_yoy": 0.08794392239766141,
        "roa_avg2y": 0.03384534913590058,
        "roa_period_end": 0.035839313126399076,
        "roe_avg2y": 0.10248071378385809,
        "roe_period_end": 0.0983776662937164
      }
    },
    {
      "accn": "0000950170-25-035158",
      "filed": "2025-03-07",
      "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",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 20066000.0,
        "capex": 10745000.0,
        "cash": 115769000.0,
        "eps_diluted": 1.28,
        "free_cash_flow": 96322000.0,
        "net_income": 24844000.0,
        "operating_cash_flow": 107067000.0,
        "operating_income": 38642000.0,
        "revenue": 494315000.0,
        "stockholders_equity": 203907000.0,
        "total_assets": 680129000.0,
        "total_liabilities": 476222000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "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": {
        "leverage": 2.335486275606036,
        "net_margin": 0.05025944994588471,
        "operating_margin": 0.0781728250204829,
        "revenue_growth_yoy": 0.10096350872191437,
        "roa_avg2y": 0.03751886778918214,
        "roa_period_end": 0.03652836447203398,
        "roe_avg2y": 0.12751204214816012,
        "roe_period_end": 0.12183985836680447
      }
    },
    {
      "accn": "0000950170-24-028381",
      "filed": "2024-03-08",
      "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",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 8905000.0,
        "cash": 90257000.0,
        "eps_diluted": 0.53,
        "free_cash_flow": 38849000.0,
        "net_income": 9990000.0,
        "operating_cash_flow": 47754000.0,
        "operating_income": -16175000.0,
        "revenue": 448984000.0,
        "stockholders_equity": 185766000.0,
        "total_assets": 644218000.0,
        "total_liabilities": 458452000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "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": {
        "leverage": 2.4679004769441124,
        "net_margin": 0.02225023608859113,
        "operating_margin": -0.036025782655952104,
        "revenue_growth_yoy": -0.027535374932044176,
        "roa_avg2y": 0.0155682893114889,
        "roa_period_end": 0.015507173037698418,
        "roe_avg2y": 0.058106056640318274,
        "roe_period_end": 0.05377733277348923
      }
    },
    {
      "accn": "0001564590-21-012256",
      "filed": "2023-03-10",
      "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",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 11890000.0,
        "cash": 67904000.0,
        "eps_diluted": 0.52,
        "free_cash_flow": 36516000.0,
        "net_income": -9570000.0,
        "operating_cash_flow": 48406000.0,
        "operating_income": 1075000.0,
        "revenue": 461697000.0,
        "stockholders_equity": 158088000.0,
        "total_assets": 639160000.0,
        "total_liabilities": 481072000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "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": {
        "leverage": 3.043064622235717,
        "net_margin": -0.020727879973229196,
        "operating_margin": 0.0023283668726459127,
        "revenue_growth_yoy": 0.291189260994197,
        "roa_avg2y": -0.019281060236691638,
        "roa_period_end": -0.014972776769509982,
        "roe_avg2y": -0.061804138358606084,
        "roe_period_end": -0.06053590405343859
      }
    },
    {
      "accn": "0001564590-21-012256",
      "filed": "2022-03-10",
      "fiscal_year": 2018,
      "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",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 9946000.0,
        "capex": 5049000.0,
        "cash": 140296000.0,
        "eps_diluted": 0.84,
        "free_cash_flow": 33369000.0,
        "net_income": 15380000.0,
        "operating_cash_flow": 38418000.0,
        "operating_income": 22425000.0,
        "revenue": 357575000.0,
        "stockholders_equity": 151600000.0,
        "total_assets": 353524000.0,
        "total_liabilities": 201924000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "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": {
        "leverage": 1.331952506596306,
        "net_margin": 0.043011955533804096,
        "operating_margin": 0.06271411591973712,
        "revenue_growth_yoy": 0.05893867735945723,
        "roa_avg2y": 0.04402310497421013,
        "roa_period_end": 0.043504825697830984,
        "roe_avg2y": 0.10505859168206456,
        "roe_period_end": 0.10145118733509235
      }
    },
    {
      "accn": "0001564590-21-012256",
      "filed": "2021-03-11",
      "fiscal_year": 2017,
      "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",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 39967000.0,
        "capex": 7861000.0,
        "cash": 79790000.0,
        "eps_diluted": 0.83,
        "free_cash_flow": 29632000.0,
        "net_income": 15140000.0,
        "operating_cash_flow": 37493000.0,
        "operating_income": 27549000.0,
        "revenue": 337673000.0,
        "stockholders_equity": 141189000.0,
        "total_assets": 345200000.0,
        "total_liabilities": 204011000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "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": {
        "leverage": 1.444949677382799,
        "net_margin": 0.0448362765160377,
        "operating_margin": 0.08158484687848895,
        "revenue_growth_yoy": 0.035504990876891705,
        "roa_avg2y": 0.04446500290021072,
        "roa_period_end": 0.043858632676709156,
        "roe_avg2y": 0.10397459009357027,
        "roe_period_end": 0.10723214981337073
      }
    },
    {
      "accn": "0001564590-20-010647",
      "filed": "2020-03-13",
      "fiscal_year": 2016,
      "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",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 1791000.0,
        "capex": 4140000.0,
        "cash": 76958000.0,
        "eps_diluted": 0.97,
        "free_cash_flow": 40337000.0,
        "net_income": 17651000.0,
        "operating_cash_flow": 44477000.0,
        "operating_income": 30774000.0,
        "revenue": 326095000.0,
        "stockholders_equity": 150036000.0,
        "total_assets": 335785000.0,
        "total_liabilities": 185749000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "leverage": 1.238029539577168,
        "net_margin": 0.054128398166178565,
        "operating_margin": 0.09437127217528635,
        "roa_period_end": 0.05256637431689921,
        "roe_period_end": 0.117645098509691
      }
    }
  ],
  "latest_filing": {
    "accn": "0001193125-26-105114",
    "filed": "2026-03-13",
    "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": "8700",
  "sic_description": "Services-Engineering, Accounting, Research, Management",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001023313.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001023313.json"
  },
  "ticker": "FORR"
}
