falseP1YP3YP3YP60YP6Y0000097210FY--12-31MAMARestructuring and other includes a $5.8 million gain for the decrease in the fair value adjustment to the MiR acquisition contingent consideration, partially offset by a $3.0 million fair value adjustment to increase the AutoGuide acquisition contingent consideration, $0.5 million of employee severance charges and $0.2 million of acquisition related expenses and compensation.The carrying value represents the bifurcated debt component only, while the fair value is based on quoted market prices for the convertible note which includes the equity conversion features.Incremental shares from the assumed conversion of the convertible notes was calculated using the difference between the average Teradyne stock price for the period and the conversion price of $31.70, multiplied by 14.5 million shares. The result of this calculation, representing the total intrinsic value of the convertible debt, was divided by the average Teradyne stock price for the period.Convertible notes hedge warrant shares were calculated using the difference between the average Teradyne stock price for the period and the warrant price of $39.78, multiplied by 14.5 million shares. The result of this calculation, representing the total intrinsic value of the warrant, was divided by the average Teradyne stock price for the period.During the year ended December 31, 2018, Teradyne paid $24.6 million of contingent consideration for the earn-out in connection with the acquisition of Universal Robots.During the year ended December 31, 2018, the fair value of contingent consideration for the earn-out in connection with the acquisition of MiR was increased by $17.7 million primarily due to an increase in forecasted revenues. During the year ended December 31, 2018, the fair value of contingent consideration for the earn-out in connection with the acquisition of Universal Robots was decreased by $16.7 million primarily due to a decrease in forecasted revenues.Contingent consideration related to MiR and Universal Robots acquisitions of $31.0 million and $3.9 million, respectively, is expected to be paid in March 2019.In the year ended December 31, 2018, Teradyne early adopted ASU 2018-02, “Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income.” As a result, the stranded tax effects resulting from the Tax Reform Act enacted in December 2017 were reclassified from accumulated other comprehensive income to retained earnings.In the year ended December 31, 2018, Teradyne adopted ASU 2016-01, “Financial Instruments—Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.” See Note B: “Accounting Policies.”Included in Corporate and Other are: contingent consideration adjustments, investment impairment, pension and postretirement plans actuarial gains (losses), severance charges, property insurance recovery related to the Japan earthquake, interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations and acquisition related charges.Included in income (loss) before taxes are charges and credits related to restructuring and other, and inventory charges. In 2016, loss before income taxes in Wireless Test also included charges related to goodwill and acquired intangible assets impairment.Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities and certain other assets. Revenues attributable to a country are based on location of customer site.As of December 31, 2019 and 2018, long-lived assets attributable to Singapore were $__ million and $19.4 million, respectively.Restructuring and other includes a $3.0 million fair value adjustment to increase the MiR acquisition contingent consideration, $1.3 million of acquisition related expenses and compensation and $0.8 million of employee severance charges.Restructuring and other includes a $11.7 million gain for the decrease in the fair value of the MiR contingent consideration liability, partially offset by $0.8 million of employee severance charges and $0.5 million of acquisition related expenses and compensation.Restructuring and other includes a $7.8 million gain for the decrease in the fair value of MiR contingent consideration liability, partially offset by $0.8 million of employee severance charges and $0.5 million of acquisition related expenses and compensation.Teradyne recorded pension and post retirement net actuarial losses of $7.7 million for the fourth quarter in 2019. See Note B: “Accounting Policies” for a discussion of Teradyne’s accounting policy.Restructuring and other includes a $3.5 million gain for the decrease in the fair value of the Universal Robots contingent consideration liability, partially offset by $2.5 million of acquisition related expenses and compensation and $2.4 million of employee severance charges.Restructuring and other includes a $5.0 million gain for the decrease in the fair value of the Universal Robots contingent consideration liability, partially offset by $3.9 million of employee severance charges and $0.8 million of acquisition related expenses and compensation.Restructuring and other includes $1.7 million of employee severance charges, $0.8 million of acquisition related expenses and compensation, partially offset by a $0.8 million gain for the decrease in the fair value of the Universal Robots contingent consideration liability.Teradyne recorded pension and post retirement net actuarial gains of $3.5 million for the fourth quarter in 2018. See Note B: “Accounting Policies” for a discussion of Teradyne’s accounting policy.Restructuring and other includes a $17.7 million fair value adjustment to increase the MiR acquisition contingent consideration, $0.8 million of employee severance charges, and $0.5 million acquisition related expenses and compensation, partially offset by a $7.4 million gain for the decrease in the fair value of the Universal Robots contingent consideration liability. 0000097210 2019-01-01 2019-12-31 0000097210 2019-12-31 0000097210 2018-12-31 0000097210 2018-01-01 2018-12-31 0000097210 2017-01-01 2017-12-31 0000097210 2016-12-31 0000097210 2019-01-31 0000097210 2017-12-31 0000097210 2019-01-01 2019-01-31 0000097210 2017-10-01 2017-12-31 0000097210 2018-10-01 2018-12-31 0000097210 2019-01-01 2019-03-31 0000097210 2019-04-01 2019-06-30 0000097210 2019-07-01 2019-09-29 0000097210 2019-10-01 2019-12-31 0000097210 2018-01-01 2018-04-01 0000097210 2018-04-02 2018-07-01 0000097210 2018-07-02 2018-09-30 0000097210 2019-11-13 0000097210 2018-04-25 0000097210 2020-01-01 0000097210 2016-01-01 2016-12-31 0000097210 2019-07-01 2019-09-30 0000097210 2019-07-01 2019-07-31 0000097210 2018-07-02 2018-07-31 0000097210 2018-01-01 2018-01-31 0000097210 2017-07-01 2017-07-31 0000097210 2017-07-31 0000097210 2018-01-31 0000097210 2018-07-31 0000097210 2019-07-31 0000097210 2015-04-27 2015-04-27 0000097210 2016-02-28 0000097210 2019-01-01 0000097210 2019-06-28 0000097210 2020-02-24 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000097210 ter:MonteCarloSimulationValuationModelMember ter:MobileIndustrialRobotsApsMember ter:RevenueOneMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0000097210 ter:RevenueTwoMember ter:UniversalRobotsMember ter:MonteCarloSimulationValuationModelMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000097210 us-gaap:CommercialPaperMember 2019-12-31 0000097210 us-gaap:USTreasurySecuritiesMember 2019-12-31 0000097210 ter:DebtMutualFundsMember 2019-12-31 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-12-31 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2019-12-31 0000097210 us-gaap:CertificatesOfDepositMember 2019-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0000097210 ter:MarketableSecuritiesMember 2019-12-31 0000097210 ter:LongTermMarketableSecuritiesMember 2019-12-31 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-12-31 0000097210 ter:ConvertibleNoteMember 2019-12-31 0000097210 ter:ConvertibleNotesHedgeAndWarrantMember 2019-12-31 0000097210 country:US 2019-12-31 0000097210 us-gaap:ForeignCountryMember 2019-12-31 0000097210 country:SG 2019-12-31 0000097210 ter:TestSystemsLeasedByCustomersMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherCurrentLiabilitiesMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherCurrentLiabilitiesMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:ContingentConsiderationMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:ContingentConsiderationMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermContingentConsiderationMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermContingentConsiderationMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000097210 ter:MobileIndustrialRobotsApsMember 2019-12-31 0000097210 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember ter:PrepaidExpenseMember 2019-12-31 0000097210 ter:CorporateAndEliminationsMember 2019-12-31 0000097210 ter:SemiconductorTestMember 2019-12-31 0000097210 ter:IndustrialAutomationMember 2019-12-31 0000097210 ter:SystemsTestGroupMember 2019-12-31 0000097210 ter:WirelessTestMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2019-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2019-12-31 0000097210 ter:AutoguideLlcMember 2019-12-31 0000097210 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember us-gaap:OtherCurrentLiabilitiesMember 2019-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2019-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0000097210 ter:BacklogMember 2019-12-31 0000097210 ter:BarclaysCorporateOrBetterIndexMember ter:USCorporateFixedIncomeMember 2019-12-31 0000097210 ter:MsciWorldMinimumVolatilityIndexMember ter:GlobalEquitySecuritiesMember 2019-12-31 0000097210 ter:BarclaysLongGovernmentBondIndexMember ter:UsGovernmentFixedIncomeMember 2019-12-31 0000097210 ter:BarclaysCorporateHighYieldIssuerCapIndexMember ter:HighYieldFixedIncomeMember 2019-12-31 0000097210 ter:CitiGroupThreeMonthTreasuryBillIndexMember us-gaap:CashMember 2019-12-31 0000097210 ter:UnitedStatesPlansMember 2019-12-31 0000097210 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member country:US 2019-12-31 0000097210 us-gaap:CashAndCashEquivalentsMember country:US 2019-12-31 0000097210 ter:TaiwanPlanMember 2019-12-31 0000097210 ter:OperatingLossCarryforwardsExpiringBeyondTwoThousandThirtyFourMember 2019-12-31 0000097210 ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember 2019-12-31 0000097210 ter:NonUSSubsidiariesMember 2019-12-31 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2019-12-31 0000097210 ter:OperatingLossCarryforwardsNonExpiringMember 2019-12-31 0000097210 ter:OperatingLossCarryforwardsExpiringTwoThousandTwentyMember 2019-12-31 0000097210 ter:OperatingLossCarryForwardsExpiringTwoThousandTwentyOneMember 2019-12-31 0000097210 ter:OperatingLossCarryforwardsExpiringTwoThousandAndTwentyTwoMember 2019-12-31 0000097210 ter:OperatingLossCarryforwardsExpiringTwoThousandAndTwentyThreeMember 2019-12-31 0000097210 ter:OperatingLossCarryforwardsExpiringTwoThousandAndTwentyFourMember 2019-12-31 0000097210 ter:OperatingLossCarryforwardsExpiringTwoThousandTwentyFiveToTwoThousandTwentyNineMember 2019-12-31 0000097210 ter:OperatingLossCarryforwardsExpiringTwoThousandThirtyToTwoThousandThirtyFourMember 2019-12-31 0000097210 currency:JPY us-gaap:LongMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:JPY us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:TWD us-gaap:LongMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:TWD us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:KRW us-gaap:LongMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:KRW us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:GBP us-gaap:LongMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:GBP us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 us-gaap:LongMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 us-gaap:ShortMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:EUR us-gaap:ShortMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:EUR us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:SGD us-gaap:ShortMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:SGD us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:PHP us-gaap:ShortMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:PHP us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:CNY us-gaap:ShortMember us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 currency:CNY us-gaap:ForeignExchangeContractMember 2019-12-31 0000097210 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0000097210 ter:EmployeeStockPurchasePlanMember 2019-12-31 0000097210 us-gaap:ShortTermContractWithCustomerMember 2019-12-31 0000097210 us-gaap:LongTermContractWithCustomerMember 2019-12-31 0000097210 ter:RealWarInMember 2019-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2018-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2018-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CashAndCashEquivalentsMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member ter:MarketableSecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member ter:LongTermMarketableSecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member ter:LongTermMarketableSecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member ter:PrepaidExpenseMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000097210 us-gaap:CertificatesOfDepositMember 2018-12-31 0000097210 us-gaap:USTreasurySecuritiesMember 2018-12-31 0000097210 us-gaap:CommercialPaperMember 2018-12-31 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2018-12-31 0000097210 ter:DebtMutualFundsMember 2018-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0000097210 ter:MarketableSecuritiesMember 2018-12-31 0000097210 ter:LongTermMarketableSecuritiesMember 2018-12-31 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2018-12-31 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-12-31 0000097210 country:US 2018-12-31 0000097210 us-gaap:ForeignCountryMember 2018-12-31 0000097210 country:SG 2018-12-31 0000097210 ter:TestSystemsLeasedByCustomersMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:OtherCurrentLiabilitiesMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherCurrentLiabilitiesMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member ter:ContingentConsiderationMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:ContingentConsiderationMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member ter:LongTermContingentConsiderationMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermContingentConsiderationMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2018-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2018-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000097210 ter:MobileIndustrialRobotsApsMember 2018-12-31 0000097210 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember ter:PrepaidExpenseMember 2018-12-31 0000097210 ter:SemiconductorTestMember 2018-12-31 0000097210 ter:IndustrialAutomationMember 2018-12-31 0000097210 ter:SystemsTestGroupMember 2018-12-31 0000097210 ter:WirelessTestMember 2018-12-31 0000097210 ter:CorporateAndEliminationsMember 2018-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2018-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2018-12-31 0000097210 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember us-gaap:OtherCurrentLiabilitiesMember 2018-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000097210 us-gaap:NoncompeteAgreementsMember 2018-12-31 0000097210 ter:BacklogMember 2018-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2018-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0000097210 ter:UnitedStatesPlansMember 2018-12-31 0000097210 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member country:US 2018-12-31 0000097210 us-gaap:CashAndCashEquivalentsMember country:US 2018-12-31 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2018-12-31 0000097210 currency:JPY us-gaap:LongMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:JPY us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:TWD us-gaap:LongMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:TWD us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:KRW us-gaap:LongMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:KRW us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:GBP us-gaap:LongMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:GBP us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 us-gaap:LongMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 ter:OperatingLossCarryforwardsExpiringTwoThousandThirtyToTwoThousandThirtyFourMember 2018-12-31 0000097210 ter:OperatingLossCarryforwardsExpiringBeyondTwoThousandThirtyFourMember 2018-12-31 0000097210 ter:OperatingLossCarryforwardsNonExpiringMember 2018-12-31 0000097210 us-gaap:ShortMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:EUR us-gaap:ShortMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:EUR us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:SGD us-gaap:ShortMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:SGD us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:PHP us-gaap:ShortMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:PHP us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:CNY us-gaap:ShortMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 currency:CNY us-gaap:ForeignExchangeContractMember 2018-12-31 0000097210 us-gaap:RetainedEarningsMember 2018-12-31 0000097210 ter:MobileIndustrialRobotsApsMember 2019-01-01 2019-12-31 0000097210 ter:AutoguideLlcMember 2019-01-01 2019-12-31 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-01-01 2019-12-31 0000097210 us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember ter:SocMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember ter:MemoryMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember ter:UniversalRobotsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember ter:MobileIndustrialRobotsApsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember ter:AutoguideLlcMember 2019-01-01 2019-12-31 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000097210 ter:WirelessTestMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000097210 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember ter:SocMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember ter:MemoryMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember ter:UniversalRobotsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember ter:MobileIndustrialRobotsApsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember ter:AutoguideLlcMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember ter:EnergidTechnologiesCorporationMember 2019-01-01 2019-12-31 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0000097210 us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember ter:SocMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember ter:MemoryMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember ter:UniversalRobotsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember ter:AutoguideLlcMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember ter:EnergidTechnologiesCorporationMember 2019-01-01 2019-12-31 0000097210 ter:SystemsTestGroupMember 2019-01-01 2019-12-31 0000097210 ter:WirelessTestMember 2019-01-01 2019-12-31 0000097210 us-gaap:CorporateAndOtherMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember srt:AsiaPacificMember ter:SocMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember srt:AsiaPacificMember ter:MemoryMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember srt:AsiaPacificMember ter:UniversalRobotsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember srt:AsiaPacificMember ter:EnergidTechnologiesCorporationMember 2019-01-01 2019-12-31 0000097210 ter:SystemsTestGroupMember srt:AsiaPacificMember 2019-01-01 2019-12-31 0000097210 ter:WirelessTestMember srt:AsiaPacificMember 2019-01-01 2019-12-31 0000097210 srt:AsiaPacificMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember srt:AmericasMember ter:SocMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember srt:AmericasMember ter:MemoryMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember srt:AmericasMember ter:UniversalRobotsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember srt:AmericasMember ter:MobileIndustrialRobotsApsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember srt:AmericasMember ter:AutoguideLlcMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember srt:AmericasMember ter:EnergidTechnologiesCorporationMember 2019-01-01 2019-12-31 0000097210 ter:SystemsTestGroupMember srt:AmericasMember 2019-01-01 2019-12-31 0000097210 ter:WirelessTestMember srt:AmericasMember 2019-01-01 2019-12-31 0000097210 us-gaap:CorporateAndOtherMember srt:AmericasMember 2019-01-01 2019-12-31 0000097210 srt:AmericasMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember us-gaap:EMEAMember ter:SocMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember us-gaap:EMEAMember ter:MemoryMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:EMEAMember ter:UniversalRobotsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:EMEAMember ter:AutoguideLlcMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:EMEAMember ter:EnergidTechnologiesCorporationMember 2019-01-01 2019-12-31 0000097210 ter:SystemsTestGroupMember us-gaap:EMEAMember 2019-01-01 2019-12-31 0000097210 ter:WirelessTestMember us-gaap:EMEAMember 2019-01-01 2019-12-31 0000097210 us-gaap:EMEAMember 2019-01-01 2019-12-31 0000097210 ter:UniversalRobotsMember 2019-01-01 2019-12-31 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember ter:EmployeesMember 2019-01-01 2019-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember 2019-01-01 2019-12-31 0000097210 us-gaap:EmployeeStockOptionMember srt:MinimumMember 2019-01-01 2019-12-31 0000097210 us-gaap:EmployeeStockOptionMember srt:MaximumMember 2019-01-01 2019-12-31 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2019-01-01 2019-12-31 0000097210 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000097210 ter:EnergidTechnologiesCorporationMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:OtherOperatingIncomeExpenseMember 2019-01-01 2019-12-31 0000097210 ter:CorporateAndEliminationsMember us-gaap:OtherOperatingIncomeExpenseMember 2019-01-01 2019-12-31 0000097210 country:CN 2019-01-01 2019-12-31 0000097210 country:TW 2019-01-01 2019-12-31 0000097210 country:US 2019-01-01 2019-12-31 0000097210 country:KR 2019-01-01 2019-12-31 0000097210 srt:EuropeMember 2019-01-01 2019-12-31 0000097210 country:JP 2019-01-01 2019-12-31 0000097210 country:TH 2019-01-01 2019-12-31 0000097210 country:SG 2019-01-01 2019-12-31 0000097210 country:MY 2019-01-01 2019-12-31 0000097210 country:PH 2019-01-01 2019-12-31 0000097210 ter:RestOfWorldMember 2019-01-01 2019-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000097210 ter:CostOfRevenuesMember 2019-01-01 2019-12-31 0000097210 ter:EngineeringAndDevelopmentMember 2019-01-01 2019-12-31 0000097210 ter:SellingAndAdministrativeMember 2019-01-01 2019-12-31 0000097210 ter:IntercompanyCostSharingArrangementMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember 2019-01-01 2019-12-31 0000097210 ter:IndustrialAutomationMember 2019-01-01 2019-12-31 0000097210 ter:CorporateAndEliminationsMember 2019-01-01 2019-12-31 0000097210 ter:MonteCarloSimulationValuationModelMember ter:MobileIndustrialRobotsApsMember ter:RevenueOneMember 2019-01-01 2019-12-31 0000097210 ter:UniversalRobotsMember ter:MonteCarloSimulationValuationModelMember ter:RevenueTwoMember 2019-01-01 2019-12-31 0000097210 ter:MIRMember 2019-01-01 2019-12-31 0000097210 ter:IntangibleAssetsMember 2019-01-01 2019-12-31 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember exch:XNYS 2019-01-01 2019-12-31 0000097210 ter:ConvertibleNotesHedgeAndWarrantMember 2019-01-01 2019-12-31 0000097210 ter:ConvertibleNoteMember 2019-01-01 2019-12-31 0000097210 ter:AutoGuideMember 2019-01-01 2019-12-31 0000097210 ter:MobileIndustrialRobotsApsMember ter:SemiconductorTestIndustrialAutomationAndCorporateMember 2019-01-01 2019-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2019-01-01 2019-12-31 0000097210 ter:UsQualifiedPensionPlanMember 2019-01-01 2019-12-31 0000097210 us-gaap:InventoryValuationReserveMember 2019-01-01 2019-12-31 0000097210 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0000097210 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0000097210 us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember ter:CustomerOneMember us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0000097210 srt:MaximumMember us-gaap:ScenarioPlanMember 2019-01-01 2019-12-31 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-12-31 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestIndustrialAutomationAndCorporateMember 2019-01-01 2019-12-31 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2019-01-01 2019-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2019-01-01 2019-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000097210 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000097210 ter:AutoguideLlcMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-01-01 2019-12-31 0000097210 ter:UnitedStatesPlansMember 2019-01-01 2019-12-31 0000097210 ter:SavingsPlanMember 2019-01-01 2019-12-31 0000097210 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-12-31 0000097210 ter:AutoguideLlcMember us-gaap:AcquisitionRelatedCostsMember 2019-01-01 2019-12-31 0000097210 us-gaap:BuildingMember 2019-01-01 2019-12-31 0000097210 us-gaap:BuildingImprovementsMember srt:MinimumMember 2019-01-01 2019-12-31 0000097210 us-gaap:BuildingImprovementsMember srt:MaximumMember 2019-01-01 2019-12-31 0000097210 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0000097210 ter:TestSystemsManufacturedInternallyMember 2019-01-01 2019-12-31 0000097210 ter:MachineryEquipmentAndSoftwareMember srt:MinimumMember 2019-01-01 2019-12-31 0000097210 ter:MachineryEquipmentAndSoftwareMember srt:MaximumMember 2019-01-01 2019-12-31 0000097210 ter:ServiceBasedRestrictedStockUnitsMember ter:EmployeesMember 2019-01-01 2019-12-31 0000097210 ter:ServiceBasedRestrictedStockUnitsMember ter:NonEmployeeDirectorsAndCertainEmployeesMember 2019-01-01 2019-12-31 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2019-01-01 2019-12-31 0000097210 ter:ServiceBasedRestrictedStockUnitsMember srt:ExecutiveOfficerMember 2019-01-01 2019-12-31 0000097210 ter:GroupAnnuityInsuranceContractsMember 2019-01-01 2019-12-31 0000097210 us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0000097210 us-gaap:AccountingStandardsUpdate201609Member 2019-01-01 2019-12-31 0000097210 us-gaap:MeasurementInputExpectedDividendPaymentMember ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2019-01-01 2019-12-31 0000097210 ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember 2019-01-01 2019-12-31 0000097210 ter:AutoguideLlcMember us-gaap:OtherOperatingIncomeExpenseMember ter:CorporateAndEliminationsMember 2019-01-01 2019-12-31 0000097210 us-gaap:OtherOperatingIncomeExpenseMember ter:MobileIndustrialRobotsApsMember ter:CorporateAndEliminationsMember 2019-01-01 2019-12-31 0000097210 us-gaap:ForeignExchangeContractMember 2019-01-01 2019-12-31 0000097210 us-gaap:AccountsReceivableMember ter:CustomerOneMember srt:MinimumMember 2019-01-01 2019-12-31 0000097210 us-gaap:ProductMember 2019-01-01 2019-12-31 0000097210 us-gaap:ServiceMember 2019-01-01 2019-12-31 0000097210 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000097210 srt:MinimumMember us-gaap:LongTermContractWithCustomerMember 2019-01-01 2019-12-31 0000097210 us-gaap:LongTermContractWithCustomerMember srt:MaximumMember 2019-01-01 2019-12-31 0000097210 us-gaap:ShortTermContractWithCustomerMember 2019-01-01 2019-12-31 0000097210 ter:RetirementAgreementMember 2019-01-01 2019-12-31 0000097210 ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember ter:SocMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember ter:MemoryMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember ter:UniversalRobotsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember ter:MobileIndustrialRobotsApsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredAtPointInTimeMember ter:EnergidTechnologiesCorporationMember 2018-01-01 2018-12-31 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000097210 ter:WirelessTestMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000097210 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember ter:SocMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember ter:MemoryMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember ter:UniversalRobotsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:TransferredOverTimeMember ter:EnergidTechnologiesCorporationMember 2018-01-01 2018-12-31 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0000097210 us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember ter:SocMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember ter:MemoryMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember ter:UniversalRobotsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember ter:EnergidTechnologiesCorporationMember 2018-01-01 2018-12-31 0000097210 ter:SystemsTestGroupMember 2018-01-01 2018-12-31 0000097210 ter:WirelessTestMember 2018-01-01 2018-12-31 0000097210 us-gaap:CorporateAndOtherMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember srt:AsiaPacificMember ter:SocMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember srt:AsiaPacificMember ter:MemoryMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember srt:AsiaPacificMember ter:UniversalRobotsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember srt:AsiaPacificMember ter:EnergidTechnologiesCorporationMember 2018-01-01 2018-12-31 0000097210 ter:SystemsTestGroupMember srt:AsiaPacificMember 2018-01-01 2018-12-31 0000097210 ter:WirelessTestMember srt:AsiaPacificMember 2018-01-01 2018-12-31 0000097210 srt:AsiaPacificMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember srt:AmericasMember ter:SocMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember srt:AmericasMember ter:MemoryMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember srt:AmericasMember ter:UniversalRobotsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember srt:AmericasMember ter:MobileIndustrialRobotsApsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember srt:AmericasMember ter:EnergidTechnologiesCorporationMember 2018-01-01 2018-12-31 0000097210 ter:SystemsTestGroupMember srt:AmericasMember 2018-01-01 2018-12-31 0000097210 ter:WirelessTestMember srt:AmericasMember 2018-01-01 2018-12-31 0000097210 us-gaap:CorporateAndOtherMember srt:AmericasMember 2018-01-01 2018-12-31 0000097210 srt:AmericasMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember us-gaap:EMEAMember ter:SocMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember us-gaap:EMEAMember ter:MemoryMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:EMEAMember ter:UniversalRobotsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:EMEAMember ter:EnergidTechnologiesCorporationMember 2018-01-01 2018-12-31 0000097210 ter:SystemsTestGroupMember us-gaap:EMEAMember 2018-01-01 2018-12-31 0000097210 ter:WirelessTestMember us-gaap:EMEAMember 2018-01-01 2018-12-31 0000097210 us-gaap:EMEAMember 2018-01-01 2018-12-31 0000097210 ter:MobileIndustrialRobotsApsMember 2018-01-01 2018-12-31 0000097210 ter:AvionicsInterfaceTechnologiesLlcMember 2018-01-01 2018-12-31 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember 2018-01-01 2018-12-31 0000097210 ter:LemsysMember ter:IndustrialAutomationMember 2018-01-01 2018-12-31 0000097210 ter:LemsysMember 2018-01-01 2018-12-31 0000097210 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-01-01 2018-12-31 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2018-01-01 2018-12-31 0000097210 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000097210 us-gaap:OtherOperatingIncomeExpenseMember ter:CorporateAndEliminationsMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:OtherOperatingIncomeExpenseMember 2018-01-01 2018-12-31 0000097210 country:CN 2018-01-01 2018-12-31 0000097210 country:TW 2018-01-01 2018-12-31 0000097210 country:US 2018-01-01 2018-12-31 0000097210 country:KR 2018-01-01 2018-12-31 0000097210 srt:EuropeMember 2018-01-01 2018-12-31 0000097210 country:JP 2018-01-01 2018-12-31 0000097210 country:TH 2018-01-01 2018-12-31 0000097210 country:SG 2018-01-01 2018-12-31 0000097210 country:MY 2018-01-01 2018-12-31 0000097210 country:PH 2018-01-01 2018-12-31 0000097210 ter:RestOfWorldMember 2018-01-01 2018-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0000097210 ter:CostOfRevenuesMember 2018-01-01 2018-12-31 0000097210 ter:EngineeringAndDevelopmentMember 2018-01-01 2018-12-31 0000097210 ter:SellingAndAdministrativeMember 2018-01-01 2018-12-31 0000097210 ter:IndustrialAutomationMember 2018-01-01 2018-12-31 0000097210 ter:CorporateAndEliminationsMember 2018-01-01 2018-12-31 0000097210 ter:UniversalRobotsMember 2018-01-01 2018-12-31 0000097210 ter:MIRMember 2018-01-01 2018-12-31 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember exch:XNYS 2018-01-01 2018-12-31 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember 2018-01-01 2018-12-31 0000097210 ter:AutoguideLlcMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember ter:AutoguideLlcMember 2018-01-01 2018-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2018-01-01 2018-12-31 0000097210 ter:UsQualifiedPensionPlanMember 2018-01-01 2018-12-31 0000097210 us-gaap:InventoryValuationReserveMember 2018-01-01 2018-12-31 0000097210 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0000097210 us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember ter:CustomerOneMember us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0000097210 ter:GroupAnnuityInsuranceContractsMember us-gaap:FairValueInputsLevel3Member 2018-01-01 2018-12-31 0000097210 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestAndSystemTestGroupMember 2018-01-01 2018-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2018-01-01 2018-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0000097210 ter:MobileIndustrialRobotsApsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-01-01 2018-12-31 0000097210 ter:AutoguideLlcMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-01-01 2018-12-31 0000097210 us-gaap:FairValueInputsLevel3Member 2018-01-01 2018-12-31 0000097210 ter:SavingsPlanMember 2018-01-01 2018-12-31 0000097210 ter:SemiconductorTestMember us-gaap:EmployeeSeveranceMember 2018-01-01 2018-12-31 0000097210 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2018-01-01 2018-12-31 0000097210 ter:MobileIndustrialRobotsApsMember us-gaap:AcquisitionRelatedCostsMember 2018-01-01 2018-12-31 0000097210 ter:AutoguideLlcMember us-gaap:AcquisitionRelatedCostsMember 2018-01-01 2018-12-31 0000097210 ter:ServiceBasedRestrictedStockUnitsMember ter:EmployeesMember 2018-01-01 2018-12-31 0000097210 ter:ServiceBasedRestrictedStockUnitsMember ter:NonEmployeeDirectorsAndCertainEmployeesMember 2018-01-01 2018-12-31 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2018-01-01 2018-12-31 0000097210 ter:ServiceBasedRestrictedStockUnitsMember srt:ExecutiveOfficerMember 2018-01-01 2018-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-12-31 0000097210 us-gaap:AccountingStandardsUpdate201609Member 2018-01-01 2018-12-31 0000097210 us-gaap:MeasurementInputExpectedDividendPaymentMember ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2018-01-01 2018-12-31 0000097210 ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember 2018-01-01 2018-12-31 0000097210 ter:NonUSSubsidiariesMember 2018-01-01 2018-12-31 0000097210 ter:CorporateAndEliminationsMember ter:UniversalRobotsMember us-gaap:OtherOperatingIncomeExpenseMember 2018-01-01 2018-12-31 0000097210 us-gaap:OtherOperatingIncomeExpenseMember ter:MobileIndustrialRobotsApsMember ter:CorporateAndEliminationsMember 2018-01-01 2018-12-31 0000097210 us-gaap:ForeignExchangeContractMember 2018-01-01 2018-12-31 0000097210 us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-12-31 0000097210 us-gaap:AccountsReceivableMember ter:CustomerTwoMember srt:MinimumMember 2018-01-01 2018-12-31 0000097210 us-gaap:ProductMember 2018-01-01 2018-12-31 0000097210 us-gaap:ServiceMember 2018-01-01 2018-12-31 0000097210 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember 2017-01-01 2017-12-31 0000097210 ter:IndustrialAutomationMember ter:MobileIndustrialRobotsApsMember 2017-01-01 2017-12-31 0000097210 ter:MobileIndustrialRobotsApsMember 2017-01-01 2017-12-31 0000097210 ter:IndustrialAutomationMember ter:EnergidTechnologiesCorporationMember 2017-01-01 2017-12-31 0000097210 ter:EnergidTechnologiesCorporationMember 2017-01-01 2017-12-31 0000097210 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2017-01-01 2017-12-31 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2017-01-01 2017-12-31 0000097210 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0000097210 country:CN 2017-01-01 2017-12-31 0000097210 country:TW 2017-01-01 2017-12-31 0000097210 country:US 2017-01-01 2017-12-31 0000097210 country:KR 2017-01-01 2017-12-31 0000097210 srt:EuropeMember 2017-01-01 2017-12-31 0000097210 country:JP 2017-01-01 2017-12-31 0000097210 country:TH 2017-01-01 2017-12-31 0000097210 country:SG 2017-01-01 2017-12-31 0000097210 country:MY 2017-01-01 2017-12-31 0000097210 country:PH 2017-01-01 2017-12-31 0000097210 ter:RestOfWorldMember 2017-01-01 2017-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0000097210 ter:CostOfRevenuesMember 2017-01-01 2017-12-31 0000097210 ter:EngineeringAndDevelopmentMember 2017-01-01 2017-12-31 0000097210 ter:SellingAndAdministrativeMember 2017-01-01 2017-12-31 0000097210 ter:SemiconductorTestMember 2017-01-01 2017-12-31 0000097210 ter:IndustrialAutomationMember 2017-01-01 2017-12-31 0000097210 ter:SystemsTestGroupMember 2017-01-01 2017-12-31 0000097210 ter:WirelessTestMember 2017-01-01 2017-12-31 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember exch:XNYS 2017-01-01 2017-12-31 0000097210 ter:UniversalRobotsMember ter:SemiconductorTestAndWirelessTestMember 2017-01-01 2017-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2017-01-01 2017-12-31 0000097210 ter:CorporateAndEliminationsMember 2017-01-01 2017-12-31 0000097210 ter:UsQualifiedPensionPlanMember 2017-01-01 2017-12-31 0000097210 us-gaap:InventoryValuationReserveMember 2017-01-01 2017-12-31 0000097210 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0000097210 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-31 0000097210 ter:SemiconductorTestMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0000097210 ter:SemiconductorTestMember ter:CustomerTwoMember us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-12-31 0000097210 ter:SemiconductorTestIndustrialAutomationAndCorporateMember 2017-01-01 2017-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0000097210 us-gaap:AccountingStandardsUpdate201707Member 2017-01-01 2017-12-31 0000097210 ter:SavingsPlanMember 2017-01-01 2017-12-31 0000097210 ter:SemiconductorTestMember us-gaap:EmployeeSeveranceMember 2017-01-01 2017-12-31 0000097210 ter:IndustrialAutomationMember us-gaap:EmployeeSeveranceMember 2017-01-01 2017-12-31 0000097210 ter:SemiconductorTestMember ter:FixedAssetsMember 2017-01-01 2017-12-31 0000097210 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000097210 us-gaap:StateAndLocalJurisdictionMember 2017-01-01 2017-12-31 0000097210 ter:ServiceBasedRestrictedStockUnitsMember ter:EmployeesMember 2017-01-01 2017-12-31 0000097210 ter:ServiceBasedRestrictedStockUnitsMember ter:NonEmployeeDirectorsAndCertainEmployeesMember 2017-01-01 2017-12-31 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2017-01-01 2017-12-31 0000097210 ter:ServiceBasedRestrictedStockUnitsMember srt:ExecutiveOfficerMember 2017-01-01 2017-12-31 0000097210 ter:CorporateAndEliminationsMember us-gaap:OtherOperatingIncomeExpenseMember 2017-01-01 2017-12-31 0000097210 us-gaap:AccountingStandardsUpdate201609Member 2017-01-01 2017-12-31 0000097210 us-gaap:MeasurementInputExpectedDividendPaymentMember ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2017-01-01 2017-12-31 0000097210 ter:CorporateAndEliminationsMember ter:UniversalRobotsMember us-gaap:OtherOperatingIncomeExpenseMember 2017-01-01 2017-12-31 0000097210 us-gaap:ProductMember 2017-01-01 2017-12-31 0000097210 us-gaap:ServiceMember 2017-01-01 2017-12-31 0000097210 us-gaap:DomesticCountryMember 2017-01-01 2017-12-31 0000097210 us-gaap:EarliestTaxYearMember us-gaap:StateAndLocalJurisdictionMember 2017-01-01 2017-12-31 0000097210 us-gaap:LatestTaxYearMember us-gaap:StateAndLocalJurisdictionMember 2017-01-01 2017-12-31 0000097210 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000097210 ter:EarthquakeRelatedExpensesMember ter:JapanEarthquakeMember 2017-01-01 2017-12-31 0000097210 ter:SemiconductorTestMember us-gaap:PropertyPlantAndEquipmentMember 2017-01-01 2017-12-31 0000097210 ter:JapanEarthquakeMember 2017-01-01 2017-12-31 0000097210 ter:MobileIndustrialRobotsApsMember 2018-04-25 0000097210 us-gaap:TrademarksAndTradeNamesMember ter:MobileIndustrialRobotsApsMember 2018-04-23 2018-04-25 0000097210 us-gaap:CustomerRelationshipsMember ter:MobileIndustrialRobotsApsMember 2018-04-23 2018-04-25 0000097210 us-gaap:OrderOrProductionBacklogMember ter:MobileIndustrialRobotsApsMember 2018-04-23 2018-04-25 0000097210 ter:MobileIndustrialRobotsApsMember 2018-04-23 2018-04-25 0000097210 us-gaap:DevelopedTechnologyRightsMember ter:MobileIndustrialRobotsApsMember 2018-04-23 2018-04-25 0000097210 ter:RealWarInMember 2019-06-03 0000097210 ter:EnergidTechnologiesCorporationMember 2018-02-24 2018-02-26 0000097210 ter:EnergidTechnologiesCorporationMember 2018-02-26 0000097210 us-gaap:ProductMember 2019-07-01 2019-09-29 0000097210 us-gaap:ServiceMember 2019-07-01 2019-09-29 0000097210 ter:UniversalRobotsMember 2019-07-01 2019-09-29 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember ter:OptionTwoMember 2016-12-12 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember ter:OptionOneMember 2016-12-12 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember ter:OptionTwoMember 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-31 0000097210 srt:MaximumMember us-gaap:ScenarioPlanMember 2018-01-31 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-01-01 0000097210 us-gaap:RevolvingCreditFacilityMember srt:MaximumMember 2015-04-27 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2017-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0000097210 ter:SemiconductorTestMember 2017-12-31 0000097210 ter:IndustrialAutomationMember 2017-12-31 0000097210 ter:SystemsTestGroupMember 2017-12-31 0000097210 ter:WirelessTestMember 2017-12-31 0000097210 ter:CorporateAndEliminationsMember 2017-12-31 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2017-12-31 0000097210 us-gaap:DomesticCountryMember 2017-12-31 0000097210 us-gaap:StateAndLocalJurisdictionMember 2017-12-31 0000097210 us-gaap:StateAndLocalJurisdictionMember ter:DoNotExpireMember 2017-12-31 0000097210 us-gaap:StateAndLocalJurisdictionMember 2017-10-01 2017-12-31 0000097210 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-10-01 2018-12-31 0000097210 us-gaap:ProductMember 2018-10-01 2018-12-31 0000097210 us-gaap:ServiceMember 2018-10-01 2018-12-31 0000097210 us-gaap:StateAndLocalJurisdictionMember 2018-10-01 2018-12-31 0000097210 ter:MobileIndustrialRobotsApsMember 2018-10-01 2018-12-31 0000097210 ter:UniversalRobotsMember 2018-10-01 2018-12-31 0000097210 ter:MobileIndustrialRobotsApsMember 2018-04-25 2018-04-25 0000097210 ter:AutoguideLlcMember 2019-11-14 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember 2019-11-14 0000097210 ter:AutoguideLlcMember us-gaap:OrderOrProductionBacklogMember 2019-11-14 2019-11-14 0000097210 ter:AutoguideLlcMember 2019-11-14 2019-11-14 0000097210 ter:AutoguideLlcMember us-gaap:DevelopedTechnologyRightsMember 2019-11-14 2019-11-14 0000097210 ter:AutoguideLlcMember us-gaap:TrademarksAndTradeNamesMember 2019-11-14 2019-11-14 0000097210 ter:AutoguideLlcMember us-gaap:CustomerRelationshipsMember 2019-11-14 2019-11-14 0000097210 ter:IndustrialAutomationMember ter:AutoguideLlcMember 2019-11-14 2019-11-14 0000097210 ter:LemsysMember 2019-01-30 0000097210 us-gaap:RetainedEarningsMember us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-01-01 0000097210 ter:MobileIndustrialRobotsApsMember 2018-04-26 2018-12-31 0000097210 us-gaap:SubsequentEventMember 2020-01-01 2020-01-31 0000097210 ter:LemsysMember 2019-01-01 2019-01-30 0000097210 us-gaap:AccountingStandardsUpdate201609Member 2017-03-31 0000097210 us-gaap:ProductMember 2019-01-01 2019-03-31 0000097210 us-gaap:ServiceMember 2019-01-01 2019-03-31 0000097210 ter:UniversalRobotsMember 2019-01-01 2019-03-31 0000097210 us-gaap:ProductMember 2019-04-01 2019-06-30 0000097210 us-gaap:ServiceMember 2019-04-01 2019-06-30 0000097210 ter:UniversalRobotsMember 2019-04-01 2019-06-30 0000097210 us-gaap:ProductMember 2019-10-01 2019-12-31 0000097210 us-gaap:ServiceMember 2019-10-01 2019-12-31 0000097210 ter:MobileIndustrialRobotsApsMember 2019-10-01 2019-12-31 0000097210 ter:AutoguideLlcMember 2019-10-01 2019-12-31 0000097210 ter:MobileIndustrialRobotsApsMember 2019-02-26 2019-03-31 0000097210 ter:UniversalRobotsMember 2019-07-01 2019-09-30 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember 2019-11-13 2019-11-13 0000097210 ter:IndustrialAutomationMember 2019-11-13 2019-11-13 0000097210 ter:AutoguideLlcMember ter:IndustrialAutomationMember 2019-11-13 0000097210 ter:AutoguideLlcMember 2019-11-13 0000097210 ter:AutoguideLlcMember 2019-11-13 2019-12-31 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2017-01-01 0000097210 us-gaap:SubsequentEventMember ter:RealWarInMember 2020-02-28 0000097210 us-gaap:ProductMember 2018-01-01 2018-04-01 0000097210 us-gaap:ServiceMember 2018-01-01 2018-04-01 0000097210 ter:UniversalRobotsMember 2018-01-01 2018-04-01 0000097210 us-gaap:ProductMember 2018-04-02 2018-07-01 0000097210 us-gaap:ServiceMember 2018-04-02 2018-07-01 0000097210 ter:UniversalRobotsMember 2018-04-02 2018-07-01 0000097210 us-gaap:ProductMember 2018-07-02 2018-09-30 0000097210 us-gaap:ServiceMember 2018-07-02 2018-09-30 0000097210 ter:UniversalRobotsMember 2018-07-02 2018-09-30 0000097210 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000097210 us-gaap:InventoryValuationReserveMember 2018-12-31 0000097210 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0000097210 us-gaap:InventoryValuationReserveMember 2019-12-31 0000097210 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0000097210 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2019-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2019-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000097210 us-gaap:CommonStockMember 2019-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000097210 us-gaap:RetainedEarningsMember 2019-12-31 0000097210 us-gaap:AllowanceForCreditLossMember 2017-12-31 0000097210 us-gaap:InventoryValuationReserveMember 2017-12-31 0000097210 ter:GroupAnnuityInsuranceContractsMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2017-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2017-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000097210 us-gaap:FairValueInputsLevel3Member ter:GroupAnnuityInsuranceContractsMember 2018-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2018-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2018-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000097210 us-gaap:CommonStockMember 2018-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0000097210 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0000097210 us-gaap:AllowanceForCreditLossMember 2016-12-31 0000097210 us-gaap:InventoryValuationReserveMember 2016-12-31 0000097210 us-gaap:CommonStockMember 2016-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000097210 us-gaap:RetainedEarningsMember 2016-12-31 0000097210 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0000097210 us-gaap:CommonStockMember 2017-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000097210 us-gaap:RetainedEarningsMember 2017-12-31 0000097210 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-09-30 iso4217:USD xbrli:shares xbrli:pure iso4217:USD xbrli:shares ter:Participant ter:Segment ter:Customer