XML 122 R110.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Schedule of Target Assets Allocation (Parenthetical) (Detail) | 12 Months Ended
--- | ---
Dec. 31, 2023
Bloomberg U.S. Corporate A or Better Index, 20+ Year Index | U.S. corporate fixed income |
Defined Benefit Plan Disclosure [Line Items] |
Policy index period description | 20+ Year
Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index | U.S. corporate fixed income | Minimum |
Defined Benefit Plan Disclosure [Line Items] |
Policy index duration period | 5 years
Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index | U.S. corporate fixed income | Maximum |
Defined Benefit Plan Disclosure [Line Items] |
Policy index duration period | 20 years
Bloomberg U.S. 3 - 10 Year Treasury Bond Index | U.S. government fixed income | Minimum |
Defined Benefit Plan Disclosure [Line Items] |
Policy index duration period | 3 years
Bloomberg U.S. 3 - 10 Year Treasury Bond Index | U.S. government fixed income | Maximum |
Defined Benefit Plan Disclosure [Line Items] |
Policy index duration period | 10 years
ICE BofA 3-Month Treasury Bill Index | Cash |
Defined Benefit Plan Disclosure [Line Items] |
Policy index duration period | 3 months

X
- Definition Defined benefit plan, plan assets, investment policy asset category policy index period. + References No definition available. + Details
Name: | ter_DefinedBenefitPlanPlanAssetsInvestmentPolicyAssetCategoryPolicyIndexPeriod
Namespace Prefix: | ter_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined benefit plan, plan assets, investment policy asset category policy index period description. + References No definition available. + Details
Name: | ter_DefinedBenefitPlanPlanAssetsInvestmentPolicyAssetCategoryPolicyIndexPeriodDescription
Namespace Prefix: | ter_
Data Type: | xbrli:stringItemType
Balance Type: | na
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_DefinedBenefitPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_InvestmentTypeAxis=ter_BloombergUSCorporateAOrBetterIndex20YearIndexMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=ter_USCorporateFixedIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=ter_BloombergUSCorporateAOrBetterIndex520YearIndexMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=ter_BloombergUS310YearTreasuryBondIndexMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=ter_UsGovernmentFixedIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=ter_IceBofa3MonthTreasuryBillIndexMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_CashMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |