<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:novt="http://www.novanta.com/20260608"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="novt-20260608.xsd" xlink:type="simple"/>
    <context id="C_d006f24a-da36-4163-820b-8082b624444f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001076930</identifier>
        </entity>
        <period>
            <startDate>2026-06-08</startDate>
            <endDate>2026-06-08</endDate>
        </period>
    </context>
    <context id="C_261c8f27-d8dd-412d-86a0-fcf33411b263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001076930</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">novt:SixPointFiveZeroPercentTangibleEquityUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-08</startDate>
            <endDate>2026-06-08</endDate>
        </period>
    </context>
    <context id="C_71af5fd1-eb33-4fa4-b701-77f34942ab71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001076930</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-08</startDate>
            <endDate>2026-06-08</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_46e1a451-8017-4e82-b104-d35747773985">0001076930</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_566ecceb-ec32-44ba-8a09-8cb307fe9c44">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_12886aef-4e4e-44c0-b7ad-aa5e1d1e637a">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_d3852f9c-c252-45ee-828f-2339a773ec67">2026-06-08</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_e97d5d4b-715c-434d-bbf7-73f071013b49">NOVANTA INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_2629e78d-7162-4bdb-bc5b-83ed39cfcfc5">A3</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_c6e45ee0-6f53-4885-9879-f172b44c9c65">001-35083</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_8b1bf714-48b6-4b8e-8feb-979701b5fa52">98-0110412</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_86c762ea-5dcd-4ebe-a57a-62dbc756bf7a">125 Middlesex Turnpike</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_139c4969-2f09-41d2-ae9d-0216e8405cee">Bedford</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_cd880496-3ff5-4368-8458-c538c842a719">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_f565dc2d-cab5-473c-87f9-d6db230dd257">01730</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_803ea53f-2c96-4b4c-ae24-ec5c5813490f">781</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_66f91f3e-a4ab-4cc0-962e-791a5b4fafdc">266-5700</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_5dacd99f-362e-43b5-b937-5c732031df7c">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_8d56070d-1f17-47db-b1b1-904b95ecc14b">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_e29799a4-d50b-4dd4-83a8-e30570effe99">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_6ba5d9e6-edf3-4c77-a4d1-de8d32ac6d46">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_71af5fd1-eb33-4fa4-b701-77f34942ab71"
      id="F_cf330607-df74-40eb-a0a8-46a1fabd2b89">Common shares, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_71af5fd1-eb33-4fa4-b701-77f34942ab71"
      id="F_01aa9472-f14c-4623-a4b4-815e4c6c5f74">NOVT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_71af5fd1-eb33-4fa4-b701-77f34942ab71"
      id="F_a3474303-39d6-4d1b-8d4f-e7bb85c8c264">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="C_261c8f27-d8dd-412d-86a0-fcf33411b263"
      id="F_291f331f-5c23-4af8-9e3a-43b1e3617032">6.50% Tangible Equity Units</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_261c8f27-d8dd-412d-86a0-fcf33411b263"
      id="F_3f00ca86-ea3b-4507-ac6e-86132807b068">NOVTU</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_261c8f27-d8dd-412d-86a0-fcf33411b263"
      id="F_a4e96613-1fbf-4c95-a83e-f5df31534d37">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_d006f24a-da36-4163-820b-8082b624444f"
      id="F_8db3dabb-fbb5-453b-8a91-dbe9af7e20d5">false</dei:EntityEmergingGrowthCompany>
</xbrl>
