{
  "cik": 1076930,
  "cik_padded": "0001076930",
  "entityName": "NOVANTA INC",
  "fiscal_years": [
    {
      "accn": "0001193125-26-064230",
      "filed": "2026-02-23",
      "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": 39278000.0,
        "capex": 15627000.0,
        "cash": 380871000.0,
        "cost_of_revenue": 545316000.0,
        "eps_diluted": 1.47,
        "free_cash_flow": 48429000.0,
        "gross_profit": 435284000.0,
        "net_income": 53829000.0,
        "operating_cash_flow": 64056000.0,
        "operating_income": 94012000.0,
        "revenue": 980600000.0,
        "stockholders_equity": 1314287000.0,
        "total_assets": 1807106000.0,
        "total_liabilities": 492819000.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.4438955741382827,
        "leverage": 0.37497061144179317,
        "net_margin": 0.05489394248419335,
        "operating_margin": 0.09587191515398735,
        "revenue_growth_yoy": 0.03303151451943387,
        "roa_avg2y": 0.033689268770318845,
        "roa_period_end": 0.029787405940769385,
        "roe_avg2y": 0.052261545593778595,
        "roe_period_end": 0.04095680775964458
      }
    },
    {
      "accn": "0001193125-26-064230",
      "filed": "2026-02-23",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "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": {
        "capex": 17162000.0,
        "cash": 113989000.0,
        "cost_of_revenue": 527700000.0,
        "eps_diluted": 1.77,
        "free_cash_flow": 141350000.0,
        "gross_profit": 421545000.0,
        "net_income": 64087000.0,
        "operating_cash_flow": 158512000.0,
        "operating_income": 110584000.0,
        "revenue": 949245000.0,
        "stockholders_equity": 745698000.0,
        "total_assets": 1388511000.0,
        "total_liabilities": 642813000.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.44408450926789184,
        "leverage": 0.8620285960268098,
        "net_margin": 0.06751365558944214,
        "operating_margin": 0.11649679482114733,
        "revenue_growth_yoy": 0.07665409193092138,
        "roa_avg2y": 0.04902303134706435,
        "roa_period_end": 0.04615519790624633,
        "roe_avg2y": 0.09031693440758534,
        "roe_period_end": 0.08594229835670741
      }
    },
    {
      "accn": "0001193125-26-064230",
      "filed": "2026-02-23",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "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": {
        "capex": 19961000.0,
        "cash": 105051000.0,
        "cost_of_revenue": 481765000.0,
        "eps_diluted": 2.02,
        "free_cash_flow": 100114000.0,
        "gross_profit": 399897000.0,
        "net_income": 72878000.0,
        "operating_cash_flow": 120075000.0,
        "operating_income": 110496000.0,
        "revenue": 881662000.0,
        "stockholders_equity": 673460000.0,
        "total_assets": 1226056000.0,
        "total_liabilities": 552596000.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.45357177693946205,
        "leverage": 0.8205327710628694,
        "net_margin": 0.08265979479664542,
        "operating_margin": 0.12532693934863928,
        "revenue_growth_yoy": 0.02411305338696694,
        "roa_avg2y": 0.05907586853150935,
        "roa_period_end": 0.05944100432606667,
        "roe_avg2y": 0.11650730668576535,
        "roe_period_end": 0.10821429632049416
      }
    },
    {
      "accn": "0000950170-25-026131",
      "filed": "2025-02-25",
      "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": 10000000.0,
        "capex": 19643000.0,
        "cash": 100105000.0,
        "cost_of_revenue": 482431000.0,
        "eps_diluted": 2.06,
        "free_cash_flow": 71136000.0,
        "gross_profit": 378472000.0,
        "net_income": 74051000.0,
        "operating_cash_flow": 90779000.0,
        "operating_income": 103079000.0,
        "revenue": 860903000.0,
        "stockholders_equity": 577586000.0,
        "total_assets": 1241212000.0,
        "total_liabilities": 663626000.0
      },
      "period_end": "2022-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.43962211770664056,
        "leverage": 1.1489648294799388,
        "net_margin": 0.0860154976809234,
        "operating_margin": 0.11973358206441376,
        "revenue_growth_yoy": 0.21804120867071405,
        "roa_avg2y": 0.059982301207527455,
        "roa_period_end": 0.059660235318382354,
        "roe_avg2y": 0.13477577563275964,
        "roe_period_end": 0.12820774741770058
      }
    },
    {
      "accn": "0000950170-24-021689",
      "filed": "2024-02-28",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "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": {
        "capex": 19976000.0,
        "cash": 117393000.0,
        "cost_of_revenue": 406465000.0,
        "eps_diluted": 1.41,
        "free_cash_flow": 74649000.0,
        "gross_profit": 300328000.0,
        "net_income": 50331000.0,
        "operating_cash_flow": 94625000.0,
        "operating_income": 64054000.0,
        "revenue": 706793000.0,
        "stockholders_equity": 521291000.0,
        "total_assets": 1227883000.0,
        "total_liabilities": 706592000.0
      },
      "period_end": "2021-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.4249164889861671,
        "leverage": 1.3554655652984609,
        "net_margin": 0.07121038267215436,
        "operating_margin": 0.0906262512503661,
        "revenue_growth_yoy": 0.19669061313223493,
        "roa_avg2y": 0.048093176408534485,
        "roa_period_end": 0.040990061756698316,
        "roe_avg2y": 0.100853621881575,
        "roe_period_end": 0.09655067898736021
      }
    },
    {
      "accn": "0000950170-23-005365",
      "filed": "2023-03-01",
      "fiscal_year": 2020,
      "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": 5500000.0,
        "capex": 10524000.0,
        "cash": 125054000.0,
        "cost_of_revenue": 346106000.0,
        "eps_diluted": 1.25,
        "free_cash_flow": 129715000.0,
        "gross_profit": 244517000.0,
        "net_income": 44521000.0,
        "operating_cash_flow": 140239000.0,
        "operating_income": 55888000.0,
        "revenue": 590623000.0,
        "stockholders_equity": 476809000.0,
        "total_assets": 865179000.0,
        "total_liabilities": 388370000.0
      },
      "period_end": "2020-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.4139984389365128,
        "leverage": 0.8145190212433071,
        "net_margin": 0.07537972615357004,
        "operating_margin": 0.09462550561017773,
        "revenue_growth_yoy": -0.05666196559968951,
        "roa_avg2y": 0.051323551874299315,
        "roa_period_end": 0.05145871547968686,
        "roe_avg2y": 0.09960166938670956,
        "roe_period_end": 0.09337281804663922
      }
    },
    {
      "accn": "0001564590-22-007880",
      "filed": "2022-03-01",
      "fiscal_year": 2019,
      "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": 10000000.0,
        "capex": 10743000.0,
        "cash": 78944000.0,
        "cost_of_revenue": 364014000.0,
        "eps_diluted": 1.15,
        "free_cash_flow": 52505000.0,
        "gross_profit": 262085000.0,
        "net_income": 40773000.0,
        "operating_cash_flow": 63248000.0,
        "operating_income": 55282000.0,
        "revenue": 626099000.0,
        "stockholders_equity": 417172000.0,
        "total_assets": 869736000.0,
        "total_liabilities": 452564000.0
      },
      "period_end": "2019-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.418599933876272,
        "leverage": 1.0848379085844688,
        "net_margin": 0.06512228896708029,
        "operating_margin": 0.08829594041836834,
        "revenue_growth_yoy": 0.01914584340516687,
        "roa_avg2y": 0.05130899408045746,
        "roa_period_end": 0.04687974281851044,
        "roe_avg2y": 0.1038237799311712,
        "roe_period_end": 0.09773666497272109
      }
    },
    {
      "accn": "0001564590-21-009673",
      "filed": "2021-03-01",
      "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": 5850000.0,
        "capex": 14658000.0,
        "cash": 82043000.0,
        "cost_of_revenue": 352809000.0,
        "eps_diluted": 1.43,
        "free_cash_flow": 74989000.0,
        "gross_profit": 261528000.0,
        "net_income": 49109000.0,
        "operating_cash_flow": 89647000.0,
        "operating_income": 71013000.0,
        "revenue": 614337000.0,
        "stockholders_equity": 368255000.0,
        "total_assets": 719576000.0,
        "total_liabilities": 351321000.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.42570771416991,
        "leverage": 0.9540155598701986,
        "net_margin": 0.07993820980992516,
        "operating_margin": 0.11559290747586422,
        "revenue_growth_yoy": 0.17849373669166874,
        "roa_avg2y": 0.06791082495147893,
        "roa_period_end": 0.06824713442360501,
        "roe_avg2y": 0.1444807296263607,
        "roe_period_end": 0.13335596258027727
      }
    },
    {
      "accn": "0001564590-20-006601",
      "filed": "2020-02-26",
      "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": 370000.0,
        "capex": 9094000.0,
        "cash": 100057000.0,
        "cost_of_revenue": 300759000.0,
        "eps_diluted": 1.13,
        "free_cash_flow": 54284000.0,
        "gross_profit": 220531000.0,
        "net_income": 60051000.0,
        "operating_cash_flow": 63378000.0,
        "operating_income": 57566000.0,
        "revenue": 521290000.0,
        "stockholders_equity": 311545000.0,
        "total_assets": 726703000.0,
        "total_liabilities": 368235000.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.4230485909954152,
        "leverage": 1.181964082235311,
        "net_margin": 0.11519691534462584,
        "operating_margin": 0.11042989506800438,
        "revenue_growth_yoy": 0.3548516210189262,
        "roa_avg2y": 0.10422444764566013,
        "roa_period_end": 0.08263485908273394,
        "roe_avg2y": 0.21055196655066924,
        "roe_period_end": 0.19275225087868525
      }
    },
    {
      "accn": "0001564590-20-006601",
      "filed": "2020-02-26",
      "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": 1634000.0,
        "capex": 8462000.0,
        "cash": 68108000.0,
        "cost_of_revenue": 222306000.0,
        "eps_diluted": 0.63,
        "free_cash_flow": 39326000.0,
        "gross_profit": 162452000.0,
        "net_income": 22003000.0,
        "operating_cash_flow": 47788000.0,
        "operating_income": 32955000.0,
        "revenue": 384758000.0,
        "stockholders_equity": 258870000.0,
        "total_assets": 425637000.0,
        "total_liabilities": 166767000.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.42221864132779563,
        "leverage": 0.6442113802294588,
        "net_margin": 0.05718659521049594,
        "operating_margin": 0.08565124052001517,
        "roa_period_end": 0.05169428409654236,
        "roe_period_end": 0.08499633020434967
      }
    },
    {
      "accn": "0001564590-18-003687",
      "filed": "2018-02-28",
      "fiscal_year": 2015,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD"
      },
      "fundamentals": {
        "buybacks": 1627000.0
      },
      "period_end": "2015-12-31",
      "ratios": {}
    },
    {
      "accn": "0001564590-16-013893",
      "filed": "2016-03-02",
      "fiscal_year": 2013,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD"
      },
      "fundamentals": {
        "buybacks": 526000.0
      },
      "period_end": "2013-12-31",
      "ratios": {}
    }
  ],
  "latest_filing": {
    "accn": "0001193125-26-064230",
    "filed": "2026-02-23",
    "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": "3690",
  "sic_description": "Miscellaneous Electrical Machinery, Equipment & Supplies",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001076930.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001076930.json"
  },
  "ticker": "NOVT"
}
