XML 108 R97.htm IDEA: XBRL DOCUMENT
v3.20.2

Schedule of Segment Reporting Information by Segment Charges (Detail) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended
--- | --- | ---
Jun. 28, 2020 | Jun. 30, 2019 | Jun. 28, 2020 | Jun. 30, 2019
Segment Reporting Information [Line Items] |  |  |  |
Restructuring and other-employee severance | $ 37,222 | $ (10,404) | $ 29,616 | $ (5,292)
Contingent consideration adjustment |  |  | 19,239 | (8,701)
Universal Robots (UR) |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Contingent consideration adjustment |  |  |  | 3,800
Semiconductor Test |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Restructuring and other |  |  | 1,100 |
Cost of revenues-inventory charge | 3,799 | 2,278 | 6,825 | 3,452
Restructuring and other-employee severance | 0 | 0 | 0 | 924
Contingent consideration adjustment |  | (11,700) |  | (8,700)
Contract termination settlement charge | 4,000 | 0 | 4,000 | 0
System Test |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Cost of revenues-inventory charge | 0 | 0 | 0 | 763
Industrial Automation |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Restructuring and other | 0 | 0 | 790 | 1,695
Wireless Test |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Cost of revenues-inventory charge | 1,582 | 829 | 2,155 | 1,168
Corporate And Eliminations | Restructuring and other |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Restructuring and other | 750 | 0 | 750 | 0
Corporate And Eliminations | Universal Robots (UR) | Restructuring and other |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Contingent consideration adjustment | 2,974 | 0 | 3,715 | 0
Corporate And Eliminations | Mobile Industrial Robots (MiR) | Restructuring and other |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Contingent consideration adjustment | (668) | (11,671) | (3,546) | (8,668)
Corporate And Eliminations | AutoGuide [Member] | Restructuring and other |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Contingent consideration adjustment | $ 29,927 | $ 0 | $ 22,785 | $ 0

X
- Definition Cost of revenues-provision for excess and obsolete inventory. + References No definition available. + Details
Name: | ter_CostOfRevenuesProvisionForExcessAndObsoleteInventory
Namespace Prefix: | ter_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 4 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479 + Details
Name: | us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The loss recognized on termination of a contract. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 275 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84167019&loc=d3e54681-109401 + Details
Name: | us-gaap_LossOnContractTermination
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.P.3) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585 + Details
Name: | us-gaap_OtherRestructuringCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of restructuring charges, remediation cost, and asset impairment loss. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.3) -URI http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227 + Details
Name: | us-gaap_RestructuringSettlementAndImpairmentProvisions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ter_UniversalRobotsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ter_SemiconductorTestMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ter_SystemsTestGroupMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ter_IndustrialAutomationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ter_WirelessTestMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ter_CorporateAndEliminationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_OtherOperatingIncomeExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ter_MobileIndustrialRobotsApsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=ter_AutoguideMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |