0001193125-23-136994.txt : 20230505 0001193125-23-136994.hdr.sgml : 20230505 20230505151446 ACCESSION NUMBER: 0001193125-23-136994 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 104 CONFORMED PERIOD OF REPORT: 20230402 FILED AS OF DATE: 20230505 DATE AS OF CHANGE: 20230505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TERADYNE, INC CENTRAL INDEX KEY: 0000097210 STANDARD INDUSTRIAL CLASSIFICATION: INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825] IRS NUMBER: 042272148 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-06462 FILM NUMBER: 23893342 BUSINESS ADDRESS: STREET 1: 600 RIVERPARK DRIVE CITY: NORTH READING STATE: MA ZIP: 01864 BUSINESS PHONE: 978-370-2700 MAIL ADDRESS: STREET 1: 600 RIVERPARK DRIVE CITY: NORTH READING STATE: MA ZIP: 01864 FORMER COMPANY: FORMER CONFORMED NAME: TERADYNE INC DATE OF NAME CHANGE: 19920703 10-Q 1 d489720d10q.htm 10-Q 10-Q
Table of Contents
false0000097210Q1--12-31Includes $1.3 million and $2.3 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.” Incremental shares from assumed conversion of the convertible notes were calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes 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, multiplied by the number of warrant 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. Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, acquisition related charges and compensation and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards.Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges. 0000097210 2023-01-01 2023-04-02 0000097210 2023-04-02 0000097210 2022-12-31 0000097210 2022-01-01 2022-04-03 0000097210 2022-04-03 0000097210 2022-01-01 2022-12-31 0000097210 2021-12-31 0000097210 2016-12-12 2016-12-12 0000097210 2023-01-31 0000097210 2020-05-01 0000097210 2022-10-05 0000097210 2023-05-01 0000097210 2023-01-01 2023-01-01 0000097210 2022-08-16 2022-08-16 0000097210 2023-01-01 0000097210 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-12-31 0000097210 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000097210 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000097210 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-12-31 0000097210 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000097210 ter:PrepaidExpenseMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000097210 ter:LongTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member ter:LongTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member ter:LongTermMarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member ter:LongTermMarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member ter:MarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member ter:MarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member ter:MarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000097210 ter:PrepaidExpenseMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:CommercialPaperMember 2022-12-31 0000097210 ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 ter:LongTermMarketableSecuritiesMember 2022-12-31 0000097210 ter:MarketableSecuritiesMember 2022-12-31 0000097210 ter:ConvertibleSeniorNotesMember 2022-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 ter:DebtMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 ter:DebtMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000097210 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000097210 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000097210 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember ter:PrepaidExpenseMember 2022-12-31 0000097210 ter:SystemsTestGroupMember 2022-12-31 0000097210 ter:SemiconductorTestMember 2022-12-31 0000097210 ter:WirelessTestMember 2022-12-31 0000097210 ter:RoboticsMember 2022-12-31 0000097210 ter:EquityMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-12-31 0000097210 ter:EquityMutualFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000097210 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember us-gaap:OtherCurrentLiabilitiesMember 2022-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2022-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000097210 us-gaap:LongMember 2022-12-31 0000097210 us-gaap:LongMember currency:JPY 2022-12-31 0000097210 currency:JPY 2022-12-31 0000097210 us-gaap:LongMember currency:TWD 2022-12-31 0000097210 currency:TWD 2022-12-31 0000097210 us-gaap:LongMember currency:KRW 2022-12-31 0000097210 currency:KRW 2022-12-31 0000097210 currency:GBP us-gaap:LongMember 2022-12-31 0000097210 currency:GBP 2022-12-31 0000097210 us-gaap:ShortMember 2022-12-31 0000097210 us-gaap:ShortMember currency:SGD 2022-12-31 0000097210 currency:SGD 2022-12-31 0000097210 us-gaap:ShortMember currency:EUR 2022-12-31 0000097210 currency:EUR 2022-12-31 0000097210 us-gaap:ShortMember currency:PHP 2022-12-31 0000097210 currency:PHP 2022-12-31 0000097210 us-gaap:ShortMember currency:CNY 2022-12-31 0000097210 currency:CNY 2022-12-31 0000097210 us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember 2022-12-31 0000097210 currency:JPY us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember 2022-12-31 0000097210 currency:TWD us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember 2022-12-31 0000097210 us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:ShortMember 2022-12-31 0000097210 currency:JPY us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:ShortMember 2022-12-31 0000097210 currency:TWD us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:ShortMember 2022-12-31 0000097210 us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:LongMember 2022-12-31 0000097210 currency:JPY us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:LongMember 2022-12-31 0000097210 currency:TWD us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:LongMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:CashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:CashMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member ter:LongTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member ter:LongTermMarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member ter:LongTermMarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member ter:MarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member ter:MarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member ter:MarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CashAndCashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2023-04-02 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-04-02 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-04-02 0000097210 us-gaap:USTreasurySecuritiesMember 2023-04-02 0000097210 us-gaap:CorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:CommercialPaperMember 2023-04-02 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-04-02 0000097210 us-gaap:CertificatesOfDepositMember 2023-04-02 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2023-04-02 0000097210 ter:DebtMutualFundsMember 2023-04-02 0000097210 ter:MarketableSecuritiesMember 2023-04-02 0000097210 ter:LongTermMarketableSecuritiesMember 2023-04-02 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2023-04-02 0000097210 ter:ConvertibleSeniorNotesMember 2023-04-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:ForeignCorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member ter:DebtMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-02 0000097210 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember ter:PrepaidExpenseMember 2023-04-02 0000097210 ter:SystemsTestGroupMember 2023-04-02 0000097210 ter:SemiconductorTestMember 2023-04-02 0000097210 ter:WirelessTestMember 2023-04-02 0000097210 ter:RoboticsMember 2023-04-02 0000097210 ter:CorporateAndEliminationsMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel1Member ter:EquityMutualFundsMember 2023-04-02 0000097210 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember us-gaap:OtherCurrentLiabilitiesMember 2023-04-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ForeignExchangeOptionMember 2023-04-02 0000097210 us-gaap:TrademarksAndTradeNamesMember 2023-04-02 0000097210 us-gaap:CustomerRelationshipsMember 2023-04-02 0000097210 us-gaap:DevelopedTechnologyRightsMember 2023-04-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-04-02 0000097210 us-gaap:LongMember 2023-04-02 0000097210 us-gaap:LongMember currency:JPY 2023-04-02 0000097210 currency:JPY 2023-04-02 0000097210 us-gaap:LongMember currency:TWD 2023-04-02 0000097210 currency:TWD 2023-04-02 0000097210 us-gaap:LongMember currency:KRW 2023-04-02 0000097210 currency:KRW 2023-04-02 0000097210 currency:GBP us-gaap:LongMember 2023-04-02 0000097210 currency:GBP 2023-04-02 0000097210 ter:NonUSSubsidiariesMember 2023-04-02 0000097210 us-gaap:ShortMember 2023-04-02 0000097210 us-gaap:ShortMember currency:SGD 2023-04-02 0000097210 currency:SGD 2023-04-02 0000097210 us-gaap:ShortMember currency:EUR 2023-04-02 0000097210 currency:EUR 2023-04-02 0000097210 us-gaap:ShortMember currency:PHP 2023-04-02 0000097210 currency:PHP 2023-04-02 0000097210 currency:CNY us-gaap:ShortMember 2023-04-02 0000097210 currency:CNY 2023-04-02 0000097210 us-gaap:LongTermContractWithCustomerMember 2023-04-02 0000097210 us-gaap:ShortTermContractWithCustomerMember 2023-04-02 0000097210 ter:ConvertibleCommonSharesMember 2023-04-02 0000097210 us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember 2023-04-02 0000097210 currency:JPY us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember 2023-04-02 0000097210 currency:TWD us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember 2023-04-02 0000097210 us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:ShortMember 2023-04-02 0000097210 currency:JPY us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:ShortMember 2023-04-02 0000097210 currency:TWD us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:ShortMember 2023-04-02 0000097210 us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:LongMember 2023-04-02 0000097210 currency:JPY us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:LongMember 2023-04-02 0000097210 currency:TWD us-gaap:CashFlowHedgingMember us-gaap:ForeignExchangeForwardMember us-gaap:LongMember 2023-04-02 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 us-gaap:TransferredAtPointInTimeMember ter:WirelessTestMember 2022-01-01 2022-04-03 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000097210 us-gaap:TransferredOverTimeMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 us-gaap:TransferredOverTimeMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 us-gaap:TransferredOverTimeMember ter:WirelessTestMember 2022-01-01 2022-04-03 0000097210 us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:SocMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember 2022-01-01 2022-04-03 0000097210 ter:SystemsTestGroupMember 2022-01-01 2022-04-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 ter:WirelessTestMember 2022-01-01 2022-04-03 0000097210 us-gaap:CorporateAndOtherMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:SocMember srt:AsiaPacificMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AsiaPacificMember 2022-01-01 2022-04-03 0000097210 ter:SystemsTestGroupMember srt:AsiaPacificMember 2022-01-01 2022-04-03 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2022-01-01 2022-04-03 0000097210 srt:AsiaPacificMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:SocMember srt:AmericasMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AmericasMember 2022-01-01 2022-04-03 0000097210 ter:SystemsTestGroupMember srt:AmericasMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember ter:WirelessTestMember 2022-01-01 2022-04-03 0000097210 us-gaap:CorporateAndOtherMember srt:AmericasMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:EMEAMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:EMEAMember 2022-01-01 2022-04-03 0000097210 ter:SystemsTestGroupMember us-gaap:EMEAMember 2022-01-01 2022-04-03 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2022-01-01 2022-04-03 0000097210 us-gaap:EMEAMember 2022-01-01 2022-04-03 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember us-gaap:ForeignExchangeOptionMember us-gaap:NondesignatedMember 2022-01-01 2022-04-03 0000097210 country:US 2022-01-01 2022-04-03 0000097210 us-gaap:ForeignPlanMember 2022-01-01 2022-04-03 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-04-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-04-03 0000097210 ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember 2022-01-01 2022-04-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-04-03 0000097210 ter:CorporateAndEliminationsMember 2022-01-01 2022-04-03 0000097210 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-04-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember exch:XNYS 2022-01-01 2022-04-03 0000097210 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-04-03 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-01-01 2022-04-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-04-03 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-01-01 2022-04-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-01-01 2022-04-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-04-03 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-04-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-04-03 0000097210 us-gaap:CommonStockMember 2022-01-01 2022-04-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-04-03 0000097210 ter:EmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-04-03 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedStockOptionsMember 2022-01-01 2022-04-03 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-04-03 0000097210 us-gaap:EmployeeStockOptionMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2022-01-01 2022-04-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2022-01-01 2022-04-03 0000097210 ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember 2022-01-01 2022-04-03 0000097210 us-gaap:RetainedEarningsMember 2022-01-01 2022-04-03 0000097210 us-gaap:ServiceMember 2022-01-01 2022-04-03 0000097210 us-gaap:ProductMember 2022-01-01 2022-04-03 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2022-01-01 2022-04-03 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:SalesMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-04-03 0000097210 us-gaap:SettledLitigationMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 us-gaap:TransferredAtPointInTimeMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 us-gaap:TransferredAtPointInTimeMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 us-gaap:TransferredAtPointInTimeMember ter:WirelessTestMember 2023-01-01 2023-04-02 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000097210 us-gaap:TransferredOverTimeMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 us-gaap:TransferredOverTimeMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 us-gaap:TransferredOverTimeMember ter:WirelessTestMember 2023-01-01 2023-04-02 0000097210 us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember ter:SocMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember 2023-01-01 2023-04-02 0000097210 ter:SystemsTestGroupMember 2023-01-01 2023-04-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 ter:WirelessTestMember 2023-01-01 2023-04-02 0000097210 us-gaap:CorporateAndOtherMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember ter:SocMember srt:AsiaPacificMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AsiaPacificMember 2023-01-01 2023-04-02 0000097210 ter:SystemsTestGroupMember srt:AsiaPacificMember 2023-01-01 2023-04-02 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2023-01-01 2023-04-02 0000097210 srt:AsiaPacificMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember ter:SocMember srt:AmericasMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember srt:AmericasMember 2023-01-01 2023-04-02 0000097210 ter:SystemsTestGroupMember srt:AmericasMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember ter:WirelessTestMember 2023-01-01 2023-04-02 0000097210 us-gaap:CorporateAndOtherMember srt:AmericasMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember ter:SocMember us-gaap:EMEAMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember ter:MemoryMember us-gaap:EMEAMember 2023-01-01 2023-04-02 0000097210 ter:SystemsTestGroupMember us-gaap:EMEAMember 2023-01-01 2023-04-02 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2023-01-01 2023-04-02 0000097210 us-gaap:EMEAMember 2023-01-01 2023-04-02 0000097210 us-gaap:OtherNonoperatingIncomeExpenseMember us-gaap:ForeignExchangeOptionMember us-gaap:NondesignatedMember 2023-01-01 2023-04-02 0000097210 us-gaap:RestrictedStockUnitsRSUMember ter:EmployeesMember 2023-01-01 2023-04-02 0000097210 us-gaap:RestrictedStockUnitsRSUMember srt:DirectorMember 2023-01-01 2023-04-02 0000097210 ter:EmployeeStockPurchasePlanMember srt:MinimumMember 2023-01-01 2023-04-02 0000097210 us-gaap:EmployeeStockOptionMember srt:MaximumMember 2023-01-01 2023-04-02 0000097210 country:US 2023-01-01 2023-04-02 0000097210 us-gaap:ForeignPlanMember 2023-01-01 2023-04-02 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-04-02 0000097210 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-04-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-04-02 0000097210 ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember 2023-01-01 2023-04-02 0000097210 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-04-02 0000097210 ter:CorporateAndEliminationsMember 2023-01-01 2023-04-02 0000097210 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-04-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember exch:XNYS 2023-01-01 2023-04-02 0000097210 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-04-02 0000097210 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-04-02 0000097210 us-gaap:ShareBasedCompensationAwardTrancheOneMember ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-04-02 0000097210 us-gaap:ShareBasedCompensationAwardTrancheTwoMember ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-04-02 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2023-01-01 2023-04-02 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2023-01-01 2023-04-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-04-02 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2023-01-01 2023-04-02 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-01-01 2023-04-02 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-04-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-04-02 0000097210 us-gaap:CommonStockMember 2023-01-01 2023-04-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-04-02 0000097210 us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-04-02 0000097210 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-04-02 0000097210 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-04-02 0000097210 ter:ServiceBasedRestrictedStockUnitsMember srt:ExecutiveOfficerMember 2023-01-01 2023-04-02 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-04-02 0000097210 ter:EmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2023-01-01 2023-04-02 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedStockOptionsMember 2023-01-01 2023-04-02 0000097210 us-gaap:EmployeeStockOptionMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2023-01-01 2023-04-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2023-01-01 2023-04-02 0000097210 us-gaap:ForeignExchangeContractMember 2023-01-01 2023-04-02 0000097210 ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember 2023-01-01 2023-04-02 0000097210 us-gaap:RetainedEarningsMember 2023-01-01 2023-04-02 0000097210 us-gaap:ServiceMember 2023-01-01 2023-04-02 0000097210 us-gaap:ProductMember 2023-01-01 2023-04-02 0000097210 srt:MaximumMember ter:TruistBankMember us-gaap:LondonInterbankOfferedRateLIBORMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-04-02 0000097210 srt:MinimumMember ter:TruistBankMember us-gaap:LondonInterbankOfferedRateLIBORMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-04-02 0000097210 srt:MaximumMember ter:TruistBankMember us-gaap:BaseRateMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-04-02 0000097210 srt:MinimumMember ter:TruistBankMember us-gaap:BaseRateMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-04-02 0000097210 us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember srt:MaximumMember 2023-01-01 2023-04-02 0000097210 srt:MinimumMember ter:TruistBankMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-04-02 0000097210 us-gaap:LongTermContractWithCustomerMember srt:MinimumMember 2023-01-01 2023-04-02 0000097210 us-gaap:ShortTermContractWithCustomerMember 2023-01-01 2023-04-02 0000097210 srt:MaximumMember us-gaap:LongTermContractWithCustomerMember 2023-01-01 2023-04-02 0000097210 ter:RetirementAgreementMember 2023-01-01 2023-04-02 0000097210 us-gaap:CollateralPledgedMember 2023-01-01 2023-04-02 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:SalesMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-04-02 0000097210 us-gaap:CashFlowHedgingMember 2023-01-01 2023-04-02 0000097210 ter:CorporateAndEliminationsMember 2022-04-03 0000097210 ter:WirelessTestMember 2022-04-03 0000097210 ter:SemiconductorTestMember 2022-04-03 0000097210 ter:SystemsTestGroupMember 2022-04-03 0000097210 ter:RoboticsMember 2022-04-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-04-03 0000097210 ter:NonUSSubsidiariesMember 2022-04-03 0000097210 ter:SystemsTestGroupMember 2022-01-01 2022-12-31 0000097210 ter:SemiconductorTestMember 2022-01-01 2022-12-31 0000097210 ter:WirelessTestMember 2022-01-01 2022-12-31 0000097210 ter:RoboticsMember 2022-01-01 2022-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2022-01-01 2022-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0000097210 us-gaap:ForeignExchangeContractMember 2022-01-01 2022-12-31 0000097210 us-gaap:CashFlowHedgingMember 2022-01-01 2022-12-31 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember ter:OptionOneMember 2016-12-12 2016-12-12 0000097210 ter:OptionTwoMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 2016-12-12 0000097210 ter:OptionTwoMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 us-gaap:SubsequentEventMember 2023-05-05 0000097210 ter:TeradyneMember 2022-01-01 0000097210 ter:TeradyneMember us-gaap:AccountingStandardsUpdate202006Member srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember 2022-01-01 0000097210 ter:TeradyneMember us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 0000097210 ter:TerCorporateAndEliminationsMember ter:TerDisputeInRespectOfContingentConsiderationMember 2022-03-25 2022-03-25 0000097210 ter:DisputeInRespectOfContingentConsiderationMember ter:AutoGuideLlcMember 2021-03-08 2021-03-08 0000097210 ter:DisputeInRespectOfContingentConsiderationMember ter:AutoGuideLlcMember 2022-03-01 2022-03-31 0000097210 us-gaap:RetainedEarningsMember 2021-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000097210 us-gaap:CommonStockMember 2021-12-31 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2021-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2021-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2021-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-04-03 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-04-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-03 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-04-03 0000097210 us-gaap:RetainedEarningsMember 2022-04-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 0000097210 us-gaap:CommonStockMember 2022-04-03 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2022-04-03 0000097210 us-gaap:RetainedEarningsMember 2022-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000097210 us-gaap:CommonStockMember 2022-12-31 0000097210 us-gaap:CommonStockMember us-gaap:ConvertibleCommonStockMember 2022-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-12-31 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2023-04-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-04-02 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2023-04-02 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-04-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 0000097210 us-gaap:RetainedEarningsMember 2023-04-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-04-02 0000097210 us-gaap:CommonStockMember 2023-04-02 0000097210 us-gaap:CommonStockMember us-gaap:ConvertibleCommonStockMember 2023-04-02 iso4217:USD utr:Year xbrli:shares xbrli:pure utr:Month iso4217:USD xbrli:shares utr:Day ter:Segment

 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
FORM
10-Q
 
 
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended April 2, 2023
OR
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from
    
    
        
    
to
    
        
    
    
Commission File
No. 001-06462
 
 
TERADYNE, INC.
(Exact name of registrant as specified in its charter)
 
 
 
Massachusetts
 
04-2272148
(State or Other Jurisdiction of
Incorporation or Organization)
 
(I.R.S. Employer
Identification No.)
600 Riverpark Drive, North Reading,
Massachusetts
 
01864
(Address of Principal Executive Offices)
 
(Zip Code)
978-370-2700
(Registrant’s Telephone Number, Including Area Code)
 
 
Securities registered pursuant to Section 12(b) of the Act:
 
Title of each class
 
Trading
Symbol(s)
 
Name of each exchange
on which registered
Common Stock, par value $0.125
per share
 
TER
 
Nasdaq Stock Market LLC
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to the filing requirements for the past 90 days.    Yes  ☒    No  ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation
S-T
(232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)    Yes  ☒    No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a
non-accelerated
filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company”, and “emerging growth company” in
Rule 12b-2
of the Exchange Act (check one):
 
Large accelerated filer      Accelerated filer  
Non-accelerated
filer
     Emerging growth company  
Smaller reporting company       
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule
12b-2
of the Exchange Act).    Yes  ☐    No  
The number of shares outstanding of the registrant’s only class of Common Stock as of May 1, 2023 was
155,038,743
shares.
 
 


Table of Contents

TERADYNE, INC.

INDEX

 

         Page No.  
PART I. FINANCIAL INFORMATION

 

Item 1.

 

Financial Statements (Unaudited):

  
 

Condensed Consolidated Balance Sheets as of April 2, 2023 and December 31, 2022

     1  
 

Condensed Consolidated Statements of Operations for the Three Months ended April 2, 2023 and April 3, 2022

     2  
 

Condensed Consolidated Statements of Comprehensive Income for the Three Months ended April 2, 2023 and April 3, 2022

     3  
 

Condensed Statements of Convertible Common Shares and Shareholders’ Equity for the Three Months Ended April 2, 2023 and April 3, 2022

     4  
 

Condensed Consolidated Statements of Cash Flows for the Three Months Ended April 2, 2023 and April 3, 2022

     5  
 

Notes to Condensed Consolidated Financial Statements

     6  

Item 2.

 

Management’s Discussion and Analysis of Financial Condition and Results of Operations

     26  

Item 3.

 

Quantitative and Qualitative Disclosures about Market Risk

     32  

Item 4.

 

Controls and Procedures

     33  
PART II. OTHER INFORMATION

 

Item 1.

 

Legal Proceedings

     33  

Item 1A.

 

Risk Factors

     33  

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

     34  

Item 4.

 

Mine Safety Disclosures

     34  

Item 6.

 

Exhibits

     35  


Table of Contents
http://fasb.org/us-gaap/2022#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrent
PART I
 
Item 1:
Financial Statements
TERADYNE, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited)
 
    
April 2,
2023
   
December 31,
2022
 
    
 
   
 
 
    
(in thousands,
except per share amount)
 
ASSETS
                
Current assets:
                
Cash and cash equivalents
   $ 649,208     $ 854,773  
Marketable securities
     92,895       39,612  
Accounts receivable, less allowance for credit losses of $1,973 and $1,955 at April 2, 2023 and December 31, 2022, respectively
     455,334       491,145  
Inventories, net
     352,058       325,019  
Prepayments
     549,114       532,962  
Other current assets
     13,367       14,404  
    
 
 
   
 
 
 
Total current assets
     2,111,976       2,257,915  
Property, plant and equipment, net
     432,381       418,683  
Operating lease
right-of-use
assets, net
     74,939       73,734  
Marketable securities
     116,938       110,777  
Deferred tax assets
     148,527       142,784  
Retirement plans assets
     11,650       11,761  
Other assets
     27,922       28,925  
Acquired intangible assets, net
     49,246       53,478  
Goodwill
     409,828       403,195  
    
 
 
   
 
 
 
Total assets
   $ 3,383,407     $ 3,501,252  
    
 
 
   
 
 
 
LIABILITIES
                
Current liabilities:
                
Accounts payable
   $ 142,382     $ 139,722  
Accrued employees’ compensation and withholdings
     119,433       212,266  
Deferred revenue and customer advances
     119,355       148,285  
Other accrued liabilities
     114,739       112,271  
Operating lease liabilities
     19,985       18,594  
Income taxes payable
     77,089       65,010  
Current debt
     35,109       50,115  
    
 
 
   
 
 
 
Total current liabilities
     628,092       746,263  
Retirement plans liabilities
     121,303       116,005  
Long-term deferred revenue and customer advances
     41,797       45,131  
Long-term other accrued liabilities
     16,211       15,981  
Deferred tax liabilities
     2,325       3,267  
Long-term operating lease liabilities
     65,082       64,176  
Long-term incomes taxes payable
     59,135       59,135  
    
 
 
   
 
 
 
Total liabilities
     933,945       1,049,958  
    
 
 
   
 
 
 
Commitments and contingencies (Note P)
                
SHAREHOLDERS’ EQUITY
                
Common stock, $0.125 par value, 1,000,000 shares authorized; 155,445 and 155,759 shares issued and outstanding at April 2, 2023 and December 31, 2022, respectively
     19,431       19,470  
Additional
paid-in
capital
     1,772,352       1,755,963  
Accumulated other comprehensive loss
     (36,466     (49,868
Retained earnings
     694,145       725,729  
    
 
 
   
 
 
 
Total shareholders’ equity
     2,449,462       2,451,294  
    
 
 
   
 
 
 
Total liabilities and shareholders’ equity
   $ 3,383,407     $ 3,501,252  
    
 
 
   
 
 
 
The accompanying notes, together with the Notes to Consolidated Financial Statements included in Teradyne’s Annual Report on Form
10-K
for the year ended December 31, 2022, are an integral part of the condensed consolidated financial statements.
 
1

TERADYNE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
 
                 
    
For the Three Months

Ended
 
    
April 2,
   
April 3,
 
    
2023
   
2022
 
    
 
   
 
 
    
(in thousands, except per share
amount)
 
Revenues:
                
Products
   $ 473,418     $ 625,875  
Services
     144,111       129,495  
    
 
 
   
 
 
 
Total revenues
     617,529       755,370  
Cost of revenues:
                
Cost of products
     198,665       243,016  
Cost of services
     62,444       57,421  
    
 
 
   
 
 
 
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below)
     261,109       300,437  
    
 
 
   
 
 
 
Gross profit
     356,420       454,933  
Operating expenses:
                
Selling and administrative
     150,955       140,185  
Engineering and development
     105,762       108,116  
Acquired intangible assets amortization
     4,802       5,063  
Restructuring and other
     2,037       15,714  
    
 
 
   
 
 
 
Total operating expenses
     263,556       269,078  
    
 
 
   
 
 
 
Income from operations
     92,864       185,855  
Non-operating
(income) expense:
                
Interest income
     (5,258     (703
Interest expense
     987       1,012  
Other (income) expense, net
     51       5,187  
    
 
 
   
 
 
 
Income before income taxes
     97,084       180,359  
Income tax provision
     13,553       18,431  
    
 
 
   
 
 
 
Net income
   $ 83,531     $ 161,928  
    
 
 
   
 
 
 
Net income per common share:
                
Basic
   $ 0.54     $ 1.00  
    
 
 
   
 
 
 
Diluted
   $ 0.50     $ 0.92  
    
 
 
   
 
 
 
Weighted average common shares—basic
     155,904       162,048  
    
 
 
   
 
 
 
Weighted average common shares—diluted
     166,308       175,575  
    
 
 
   
 
 
 
The accompanying notes, together with the Notes to Consolidated Financial Statements included in Teradyne’s Annual Report on Form
10-K
for the year ended December 31, 2022, are an integral part of the condensed consolidated financial statements.
 
2

TERADYNE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited)
 
    
For the Three Months

Ended
 
    
April 2,
   
April 3,
 
    
2023
   
2022
 
    
 
   
 
 
    
(in thousands)
 
Net income
   $ 83,531     $ 161,928  
Other comprehensive income
 (loss)
, net of tax:
                
Foreign currency translation adjustment, net of tax of $0 and $0, respectively
     9,309       (8,076
Available-for-sale
marketable securities:
                
Unrealized gains (losses) on marketable securities arising during period, net of tax of $503 and $(1,333), respectively
     2,294       (5,388
Less: Reclassification adjustment for losses (gains) included in net income, net of tax of $2 and $(18), respectively
     5       (65
    
 
 
   
 
 
 
       2,299       (5,453
Cash flow hedges:
                
Unrealized gains arising during period, net
of
tax of $167, $0, respectively
     596           
Less: Reclassification adjustment for losses included in net income, net of tax of $338 and $0, respectively
     1,200           
    
 
 
   
 
 
 
       1,796           
Defined benefit post-retirement plan:
                
Amortization of prior service credit, net of tax of $0 and $0, respectively
     (2     (2
    
 
 
   
 
 
 
Other comprehensive income (loss)
     13,402       (13,531
    
 
 
   
 
 
 
Comprehensive income
   $ 96,933     $ 148,397  
    
 
 
   
 
 
 
The accompanying notes, together with the Notes to Consolidated Financial Statements included in Teradyne’s Annual Report on Form
10-K
for the year ended December 31, 2022, are an integral part of the condensed consolidated financial statements.
 
3
TERADYNE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES
AND SHAREHOLDERS’ EQUITY
(Unaudited)
 
          
Shareholders’ Equity
 
    
Convertible
Common
Shares
Value
   
Common
Stock Shares
   
Common
Stock Par
Value
   
Additional
Paid-in Capital
   
Accumulated
Other
Comprehensive
(Loss) Income
   
Retained
Earnings
   
Total
Shareholders’
Equity
 
    
 
   
 
   
 
   
 
   
 
   
 
   
 
 
          
(in thousands)
 
For the Three Months Ended April 2, 2023
                                                        
Balance, December 31, 2022
   $          155,759     $ 19,470     $ 1,755,963     $ (49,868   $ 725,729     $ 2,451,294  
Net issuance of common stock under stock-based plans
             579       73       (3,943                     (3,870
Stock-based compensation expense
                             20,332                       20,332  
Repurchase of common stock
             (893     (112                     (97,936     (98,048
Cash dividends ($0.11 per share)
                                             (17,179     (17,179
Settlements of convertible notes
             324       41       (41                         
Exercise of convertible notes hedge call options
             (324     (41     41                           
Net income
                                             83,531       83,531  
Other comprehensive income
                                     13,402               13,402  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance, April 2, 2023
   $          155,445     $ 19,431     $ 1,772,352     $ (36,466   $ 694,145     $ 2,449,462  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
For the Three Months Ended April 3, 2022
                                                        
Balance, December 31, 2021
   $ 1,512       162,251     $ 20,281     $ 1,811,545     $ (5,948   $ 736,566     $ 2,562,444  
Net issuance of common stock under stock-based plans
             552       70       (14,644                     (14,574
Stock-based compensation expense
                             14,204                       14,204  
Repurchase of common stock
             (1,750     (219                     (211,247     (211,466
Cash dividends ($0.11 per share)
                                             (17,908     (17,908
Settlements of convertible notes
             509       64       (157                     (93
Exercise of convertible notes hedge call options
             (509     (64     64                           
Cumulative-effect of change in accounting principle related to convertible debt
     (1,512                     (99,322             92,850       (6,472
Net income
                                             161,928       161,928  
Other comprehensive loss
                                     (13,531             (13,531
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance, April 3, 2022
   $          161,053     $ 20,132     $ 1,711,690     $ (19,479   $ 762,189     $ 2,474,532  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
The accompanying notes, together with the Notes to Consolidated Financial Statements included in Teradyne’s Annual Report on Form
10-K
for the year ended December 31, 2022, are an integral part of the condensed consolidated financial statements.
 
4

TERADYNE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
 
    
For the Three Months Ended
 
    
April 2,
   
April 3,
 
    
2023
   
2022
 
    
 
   
 
 
    
(in thousands)
 
Cash flows from operating activities:
                
Net income
   $ 83,531     $ 161,928  
Adjustments to reconcile net income from operations to net cash provided by operating activities:
                
Depreciation
     22,680       22,503  
Stock-based compensation
     18,885       12,894  
Provision for excess and obsolete inventory
     5,610       1,590  
Amortization
     4,926       5,233  
Deferred taxes
     (7,634     11,288  
(Gains) losses on investments
     (2,238     2,001  
Other
     108       177  
Changes in operating assets and liabilities
                
Accounts receivable
     37,204       208  
Inventories
     (23,697     (9,480
Prepayments and other assets
     (15,380     (74,305
Accounts payable and other accrued expenses
     (83,208     (124,382
Deferred revenue and customer advances
     (32,705     6,747  
Retirement plan contributions
     (1,234     (1,329
Income taxes
     12,488       (7,611
    
 
 
   
 
 
 
Net cash provided by operating activities
     19,336       7,462  
    
 
 
   
 
 
 
Cash flows from investing activities:
                
Purchases of property, plant and equipment
     (41,444     (43,999
Purchases of marketable securities
     (69,276     (165,977
Proceeds from sales of marketable securities
     7,929       30,581  
Proceeds from maturities of marketable securities
     7,468       96,682  
Proceeds from life insurance
     460           
    
 
 
   
 
 
 
Net cash used for investing activities
     (94,863     (82,713
    
 
 
   
 
 
 
Cash flows from financing activities:
                
Issuance of common stock under stock purchase and stock option plans
     15,997       16,475  
Repurchase of common stock
     (93,308     (201,465
Payments related to net settlement of employee stock compensation awards
     (19,870     (31,048
Dividend payments
     (17,165     (17,895
Payments of convertible debt principal
     (15,155     (20,694
    
 
 
   
 
 
 
Net cash used for financing activities
     (129,501     (254,627
    
 
 
   
 
 
 
Effects of exchange rate changes on cash and cash equivalents
     (537     2,282  
    
 
 
   
 
 
 
Decrease in cash and cash equivalents
     (205,565     (327,596
Cash and cash equivalents at beginning of period
     854,773       1,122,199  
    
 
 
   
 
 
 
Cash and cash equivalents at end of period
   $ 649,208     $ 794,603  
    
 
 
   
 
 
 
Non-cash
investing activities:
                
Capital expenditures incurred but not yet paid:
   $ 3,823     $ 2,500  
The accompanying notes, together with the Notes to Consolidated Financial Statements included in Teradyne’s Annual Report on Form
10-K
for the year ended December 31, 2022, are an integral part of the condensed consolidated financial statements.
 
5

TERADYNE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
A. THE COMPANY
Teradyne, Inc. (“Teradyne”) is a leading global supplier of automated test equipment and robotics solutions. Teradyne designs, develops, manufactures and sells automatic test systems and robotics products. Teradyne’s automatic test systems are used to test semiconductors, wireless products, data storage and complex electronics systems in many industries including consumer electronics, wireless, automotive, industrial, computing, communications, and aerospace and defense industries. Teradyne’s robotics products include collaborative robotic arms and autonomous mobile robots (“AMRs”) used by global manufacturing, logistics and industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Teradyne’s automatic test equipment and robotics products and services include:
 
   
semiconductor test (“Semiconductor Test”) systems;
 
   
storage and system level test (“Storage Test”) systems, defense/aerospace (“Defense/Aerospace”) test instrumentation and systems, and circuit-board test and inspection (“Production Board Test”) systems (collectively these products represent “System Test”);
 
   
wireless test (“Wireless Test”) systems; and
 
   
robotics (“Robotics”) products.
B. ACCOUNTING POLICIES
Basis of Presentation
The consolidated interim financial statements include the accounts of Teradyne and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. These interim financial statements are unaudited and reflect all normal recurring adjustments that are, in the opinion of management, necessary for the fair statement of such interim financial statements. Certain prior year amounts may have been reclassified to conform to the current year presentation. The December 31, 2022 condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by United States of America generally accepted accounting principles (“U.S. GAAP”) for complete financial statements. The accompanying financial information should be read in conjunction with the consolidated financial statements and notes thereto contained in Teradyne’s Annual Report on Form
10-K,
filed with the U.S. Securities and Exchange Commission (“SEC”) on February 22, 2023, for the year ended December 31, 2022.
Preparation of Financial Statements and Use of Estimates
The preparation of consolidated financial statements requires management to make estimates and judgments that affect the amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent liabilities. On an
on-going
basis, management evaluates its estimates, including those related to inventories, investments, goodwill, intangible and other long-lived assets, accounts receivable, income taxes, deferred tax assets and liabilities, pensions, warranties, contingent consideration liabilities, and loss contingencies. Management bases its estimates on historical experience and on appropriate and customary assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgements about the carrying values of assets and liabilities that are not readily apparent from other sources. Due to the
COVID-19
pandemic, there has been uncertainty and disruption in the global economy and our markets. Management is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of this Quarterly Report on Form
10-Q.
These estimates may change, as new events occur and additional information is obtained. Actual results may differ significantly from these estimates under different assumptions or conditions.
C. RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
For the three months ended April 2, 2023, there were no recently issued accounting pronouncements that had, or are expected to have, a material impact to Teradyne’s consolidated financial statements.
 
6

D. REVENUE
Disaggregation of Revenue
The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines.
 
    
Semiconductor Test
           
Robotics
                     
    
System on-
a-Chip
    
Memory
    
System
Test
    
Universal
Robots
    
Mobile
Industrial
Robots
    
Wireless
Test
    
Corporate
and
Eliminations
   
Total
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
   
 
 
    
(in thousands)
 
For the Three Months Ended April 2, 2023 (1)
                                                                      
Timing of Revenue Recognition
                                                                      
Point in Time
   $ 273,275      $ 61,258      $ 56,857      $ 70,029      $ 15,959      $ 35,363      $        $ 512,741  
Over Time
     73,559        6,917        17,774        2,008        1,218        3,312        —         104,788  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 346,834      $ 68,175      $ 74,631      $ 72,037      $ 17,177      $ 38,675      $        $ 617,529  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Geographical Market
                                                                      
Asia Pacific
   $ 283,259      $ 63,695      $ 39,590      $ 13,217      $ 1,502      $ 23,231      $ —       $ 424,494  
Americas
     41,568        2,944        28,980        20,447        11,806        12,846                 118,591  
Europe, Middle East and Africa
     22,007        1,536        6,061        38,373        3,869        2,598        —         74,444  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 346,834      $ 68,175      $ 74,631      $ 72,037      $ 17,177      $ 38,675      $        $ 617,529  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
For the Three Months Ended April 3, 2022 (1)
                                                                      
Timing of Revenue Recognition
                                                                      
Point in Time
   $ 323,456      $ 88,723      $ 105,288      $ 83,182      $ 16,744      $ 48,429      $ (346   $ 665,476  
Over Time
     63,129        7,033        13,380        2,102        1,161        3,089        —         89,894  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 386,585      $ 95,756      $ 118,668      $ 85,284      $ 17,905      $ 51,518      $ (346   $ 755,370  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Geographical Market
                                                                      
Asia Pacific
   $ 340,741      $ 93,151      $ 73,784      $ 18,621      $ 2,592      $ 34,946      $ —       $ 563,835  
Americas
     29,714        2,046        36,608        28,148        8,564        9,687        (346     114,421  
Europe, Middle East and Africa
     16,130        559        8,276        38,515        6,749        6,885        —         77,114  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 386,585      $ 95,756      $ 118,668      $ 85,284      $ 17,905      $ 51,518      $ (346   $ 755,370  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
 
(1)
Includes $1.3 million and $2.3 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606
“Revenue from Contracts with Customers.”
Contract Balances
During the three months ended April 2, 2023 and April 3, 2022, Teradyne recognized $50.7 million and $35.0 million, respectively, that was included within the deferred revenue and customer advances balances at the beginning of the period. This revenue primarily relates to undelivered hardware, extended warranties, training, application support, and post contract support. Each of these represents a distinct performance obligation. As of April 2, 2023, Teradyne had $1,240.7 million of unsatisfied performance obligations. Teradyne expects to recognize 88% of the remaining performance obligations in the next 12 months and 12% in
1-3
years.
Deferred revenue and customer advances consist of the following and are included in short and long-term deferred revenue and customer advances on the balance sheet:
 
    
April 2, 2023
    
December 31, 2022
 
    
 
    
 
 
    
(in thousands)
 
Maintenance, service and training
   $ 70,609      $ 78,089  
Extended warranty
     49,343        56,180  
Customer advances, undelivered elements and other
     41,200        59,147  
    
 
 
    
 
 
 
Total deferred revenue and customer advances
   $ 161,152      $ 193,416  
    
 
 
    
 
 
 
 
7

Accounts Receivable
During the three months ended April 2, 2023 and April 3, 2022, Teradyne sold certain trade accounts receivables on a
non-recourse
basis to third-party financial institutions pursuant to factoring agreements. During the three months ended April 2, 2023 and April 3, 2022, total trade accounts receivable sold under the factoring agreements were $34.2 million and $19.4 million, respectively. Factoring fees for the sales of receivables were recorded in interest expense and were not material. Teradyne accounted for these transactions as sales of receivables and presented cash proceeds as cash provided by operating activities in the consolidated statements of cash flows.
E. INVENTORIES 

Inventories, net consisted of the following at April 2, 2023 and December 31, 2022:
 
    
April 2, 2023
    
December 31, 2022
 
    
 
    
 
 
    
(in thousands)
 
Raw material
   $ 264,035      $ 256,065  
Work-in-process
     43,987        37,982  
Finished goods
     44,036        30,972  
    
 
 
    
 
 
 
     $ 352,058      $ 325,019  
    
 
 
    
 
 
 
Inventory reserves at April 2, 2023 and December 31, 2022 were $138.6 million and $136.8 million, respectively.
F
. FINANCIAL INSTRUMENTS
Cash Equivalents
Teradyne considers all highly liquid investments with maturities of three months or less at the date of acquisition to be cash equivalents.
Marketable Securities
Teradyne’s equity and debt mutual funds are classified as Level 1 and
available-for-sale
debt securities are classified as Level 2. Contingent consideration is classified as Level 3. The vast majority of Level 2 securities are fixed income securities priced by third party pricing vendors. These pricing vendors utilize the most recent observable market information in pricing these securities or, if specific prices are not available, use other observable inputs like market transactions involving identical or comparable securities.
During the three months ended April 2, 2023 and April 3, 2022, there were no transfers in or out of Level 1, Level 2, or Level 3 financial instruments.
Realized gains recorded in the three months ended April 2, 2023 and April 3, 2022 were $0.3 million and $0.4 million, respectively. Realized losses recorded in the three months ended April 2, 2023 and April 3, 2022 were $0.1 million and $0.2 million, respectively. Realized gains and losses are included in other (income) expense, net.
Unrealized gains on equity securities recorded in the three months ended April 2, 2023 were $2.0 million. Unrealized losses on equity securities recorded in the three months ended April 3, 2022 were $2.2 million. Unrealized gains and losses on equity securities are included in other (income) expense, net.
Unrealized gains and losses on
available-for-sale
debt securities are included in accumulated other comprehensive income (loss) on the balance sheet.
The cost of securities sold is based on average cost.
The following table sets forth by fair value hierarchy Teradyne’s financial assets and liabilities that were measured at fair value on a recurring basis as of April 2, 2023 and December 31, 2022.
 
8

    
April 2, 2023
 
    
Quoted Prices

in Active

Markets for

Identical

Instruments

(Level 1)
    
Significant

Other

Observable

Inputs

(Level 2)
    
Significant

Unobservable

Inputs

(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash
   $ 244,542      $         $         $ 244,542  
Cash equivalents
     252,374        152,292                  404,666  
Available-for-sale
securities:
                                   
U.S. Treasury securities
               52,168                  52,168  
Corporate debt securities
               51,369                  51,369  
Commercial paper
               47,548                  47,548  
U.S. government agency securities
               7,394                  7,394  
Debt mutual funds
     6,800                            6,800  
Certificates of deposit and time deposits
               1,754                  1,754  
Non-U.S.
government securities
               554                  554  
Equity securities:
                                   
Mutual funds
     42,246                            42,246  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 545,962      $ 313,079      $         $ 859,041  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
   $         $ 1,980      $         $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $         $ 1,980      $         $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
    
(Level 1)
    
(Level 2)
    
(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 496,916      $ 152,292      $         $ 649,208  
Marketable securities
               92,895                  92,895  
Long-term marketable securities
     49,046        67,892                  116,938  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 545,962      $ 313,079      $         $ 859,041  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Other current liabilities
   $         $ 1,980      $         $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $         $ 1,980      $         $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
9
    
December 31, 2022
 
    
Quoted Prices

in Active

Markets for

Identical

Instruments

(Level 1)
    
Significant

Other

Observable

Inputs

(Level 2)
    
Significant

Unobservable

Inputs

(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash
   $ 632,417      $         $         $ 632,417  
Cash equivalents
     161,767        60,589                  222,356  
Available for sale securities:
                                   
Corporate debt securities
               50,856                  50,856  
U.S. Treasury securities
               39,649                  39,649  
Commercial paper
               7,159                  7,159  
Debt mutual funds
     6,580                            6,580  
U.S. government agency securities
               6,352                  6,352  
Certificates of deposit and time deposits
               1,740                  1,740  
Non-U.S.
government securities
               535                  535  
Equity securities:
                                   
Mutual funds
     37,518                            37,518  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 838,282      $ 166,880      $         $ 1,005,162  
Derivative assets
               86                  86  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 838,282      $ 166,966      $         $ 1,005,248  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
   $         $ 4,215      $         $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $         $ 4,215      $         $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
    
(Level 1)
    
(Level 2)
    
(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 794,184      $ 60,589      $         $ 854,773  
Marketable securities
               39,612                  39,612  
Long-term marketable securities
     44,098        66,679                  110,777  
Prepayments
               86                  86  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 838,282      $ 166,966      $         $ 1,005,248  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Other current liabilities
   $         $ 4,215      $         $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $         $ 4,215      $         $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
The carrying amounts and fair values of Teradyne’s financial instruments at April 2, 2023 and December 31, 2022 were as follows:
 
    
April 2, 2023
    
December 31, 2022
 
    
Carrying Value
    
Fair Value
    
Carrying Value
    
Fair Value
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 649,208      $ 649,208      $ 854,773      $ 854,773  
Marketable securities
     209,833        209,833        150,389        150,389  
Derivative assets
                         86        86  
Liabilities
                                   
Derivative liabilities
     1,980        1,980        4,215        4,215  
Convertible debt
     35,109        119,586        50,115        139,007  
 
10

The fair values of accounts receivable, net and accounts payable approximate the carrying value due to the short-term nature of these instruments.
The following table summarizes the composition of
available-for-sale
marketable securities at April 2, 2023:
 
    
April 2, 2023
 
    
Available-for-Sale
        
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
U.S. Treasury securities
   $ 55,615      $ 38      $ (3,485   $ 52,168      $ 49,669  
Corporate debt securities
     56,040        41        (4,712     51,369        49,131  
Commercial paper
     47,225        337        (14     47,548        16,845  
U.S. government agency securities
     7,427        9        (42     7,394        4,419  
Debt mutual funds
     7,130        —          (330     6,800        3,312  
Certificates of deposit and time deposits
     1,754        —          —         1,754        —    
Non-U.S.
government securities
     554        —          —         554        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 175,745      $ 425      $ (8,583   $ 167,587      $ 123,376  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Marketable securities
   $ 92,915      $ 337      $ (357   $ 92,895      $ 60,438  
Long-term marketable securities
     82,830        88        (8,226     74,692        62,938  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 175,745      $ 425      $ (8,583   $ 167,587      $ 123,376  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
The following table summarizes the composition of
available-for-sale
marketable securities at December 31, 2022:
 
    
December 31, 2022
 
    
Available-for-Sale
        
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Corporate debt securities
   $ 57,006      $ 3      $ (6,153   $ 50,856      $ 50,667  
U.S. Treasury securities
     44,030        —          (4,381     39,649        39,649  
Commercial paper
     7,089        70        —         7,159        —    
Debt mutual funds
     6,997        —          (417     6,580        3,095  
U.S. government agency securities
     6,442        —          (90     6,352        6,352  
Certificates of deposit and time deposits
     1,740        —          —         1,740        —    
Non-U.S.
government securities
     535        —          —         535        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 123,839      $ 73      $ (11,041   $ 112,871      $ 99,763  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
 
11
Reported as follows:
 
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Marketable securities
   $ 39,950      $ 70      $ (408   $ 39,612      $ 30,713  
Long-term marketable securities
     83,889        3        (10,633     73,259        69,050  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 123,839      $ 73      $ (11,041   $ 112,871      $ 99,763  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
As of April 2, 2023, the fair market value of investments with unrealized losses less than one year and greater than one year totaled $68.4 million and $55.0 million, respectively. As of December 31, 2022, the fair market value of investments with unrealized losses for less than one year and greater than one year totaled $66.3 million and $33.4 million, respectively.
Teradyne reviews its investments to identify and evaluate investments that have an indication of possible impairment. Based on this review, Teradyne determined that the unrealized losses related to these investments at April 2, 2023 and December 31, 2022 were not other than temporary.
The contractual maturities of investments in
available-for-sale
securities held at April 2, 2023 were as follows:
 
    
April 2, 2023
 
    
Cost
    
Fair Market

Value
 
               
    
(in thousands)
 
Due within one year
   $ 92,915      $ 92,895  
Due after 1 year through 5 years
     31,721        30,672  
Due after 5 years through 10 years
     5,022        4,612  
Due after 10 years
     38,957        32,608  
    
 
 
    
 
 
 
Total
   $ 168,615      $ 160,787  
    
 
 
    
 
 
 
Contractual maturities of investments in
available-for-sale
securities held at April 2, 2023 exclude debt mutual funds with a fair market value of $6.8 million, as they do not have a contractual maturity date.
Derivatives
Teradyne conducts business in various foreign countries, with certain transactions denominated in local currencies. As a result, Teradyne is exposed to risks relating to changes in foreign currency exchange rates. Teradyne’s foreign currency risk management objective is to minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities denominated in foreign currencies, and changes in its cash inflows attributable to the forecasted cash flows from certain foreign currency denominated revenues.
To minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities denominated in foreign currencies, Teradyne enters into foreign currency forward contracts. The change in fair value of these derivatives is recorded directly in earnings and is used to offset the change in value of monetary assets and liabilities denominated in foreign currencies.
Teradyne also enters into foreign currency forward and option contracts designated as cash flow hedges to hedge the risk of changes in its cash inflows attributable to changes in foreign currency exchange rates. The cash flow hedges have maturities of less than six months and mature in the period of revenue recognition for certain products and services in backlog and forecasted to be recognized in a future period. Teradyne evaluates cash flow hedges for effectiveness at inception based on the critical terms match method. The hedges are not expected to incur any ineffectiveness however a quarterly qualitative assessment of effectiveness is done to determine if the critical terms match method remains appropriate to use. The change in fair value of the contracts is recorded in accumulated other comprehensive income (loss) and reclassified to earnings at maturity date.
Teradyne does not use derivative financial instruments for speculative purposes.
 
12

At April 2, 2023 and December 31, 2022, Teradyne had the following contracts to buy and sell
non-U.S.
currencies for U.S. dollars and other
non-U.S.
currencies with the following notional amounts:
 
    
April 2, 2023
   
December 31, 2022
 
    
Buy

Position
   
Sell

Position
    
Net

Total
   
Buy

Position
   
Sell

Position
    
Net

Total
 
                                        
    
(in millions)
 
Japanese Yen
   $ (57.7   $ —        $ (57.7   $ (37.1   $ —        $ (37.1
Taiwan Dollar
     (38.3     —          (38.3     (29.2     —          (29.2
Korean Won
     (3.1     —          (3.1     (6.4     —          (6.4
British Pound Sterling
     (1.2     —          (1.2     (1.2     —          (1.2
Singapore Dollar
     —         35.7        35.7       —         33.5        33.5  
Euro
     —         24.3        24.3       —         38.4        38.4  
Philippine Peso
     —         2.5        2.5       —         2.7        2.7  
Chinese Yuan
     —         1.9        1.9       —         2.2        2.2  
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
    
 
 
 
Total
   $ (100.3   $ 64.4      $ (35.9   $ (73.9   $ 76.8      $ 2.9  
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
    
 
 
 
The fair value of the outstanding contracts was a loss of $1.1 million and $0.9 million, respectively, at April 2, 2023 and December 31, 2022.
Unrealized gains and losses on foreign currency forward contracts and foreign currency remeasurement gains and losses on monetary assets and liabilities are included in other (income) expense, net.
At April 2, 2023 and December 31, 2022, Teradyne had the following cash flow hedge contracts to buy and sell
non-U.S.
currencies for U.S. dollars with the following notional amounts:
 
    
April 2, 2023
    
December 31, 2022
 
    
Buy

Position
   
Sell

Position
    
Net

Total
    
Buy

Position
   
Sell

Position
    
Net

Total
 
                                         
    
(in millions)
 
Japanese Yen
   $ (13.6   $ 30.2      $ 16.6      $ (23.4   $ 61.2      $ 37.8  
Taiwan Dollar
                                  (5.5     10.9        5.4  
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Total
   $ (13.6   $ 30.2      $ 16.6      $ (28.9   $ 72.1      $ 43.2  
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
The fair value of the outstanding cash flow hedge contracts was a loss of $0.9 
million and $3.2 million at April 2, 2023 and December 31, 2022, respectively.
Unrealized gains and losses on foreign currency cash flow hedge contracts are included in accumulated other comprehensive income (loss). At maturity the gains or losses associated with cash flow hedge contracts are recorded to revenue.
The following table summarizes the fair value of derivative instruments as of April 2, 2023 and December 31, 2022:
 
    
Balance Sheet Location
    
April 2,

2023
    
December 31,

2022
 
                      
           
(in thousands)
 
Derivatives not designated as hedging instruments:
                          
Foreign exchange forward contracts
     Prepayments      $         $ 86  
Foreign exchange forward contracts
     Other current liabilities        (1,057      (990
Derivatives designated as hedging instruments:
                          
Foreign exchange option contracts
     Other current liabilities        (923      (3,225
             
 
 
    
 
 
 
Total derivatives
            $ (1,980    $ (4,129
             
 
 
    
 
 
 
 
13

The following table summarizes the effect of derivative instruments recognized in the statement of operations for the three months ended April 2, 2023 and April 3, 2022:
 
           
For the Three Months

Ended
 
    
Location of Losses (Gains)

Recognized in Statement

of Operations
    
April 2, 2023
    
April 3, 2022
 
                      
           
(in thousands)
 
Derivatives not designated as hedging instruments:
                          
Foreign exchange forward contracts
     Other (income) expense, net      $ 1,259      $ (1,752
Derivatives designated as hedging instruments:
                          
Foreign exchange option contracts
     Revenue        1,538            
             
 
 
    
 
 
 
Total Derivatives
            $ 2,797      $ (1,752
             
 
 
    
 
 
 
 
The table does not reflect the corresponding gains and losses from the remeasurement of the monetary assets and liabilities
denominated in foreign currencies. For the three months ended April 2, 2023 and April 3, 2022 net losses from remeasurement of monetary assets and liabilities denominated in foreign currencies were $0.4 million, and $4.3 million, respectively.
See Note G: “Debt” regarding derivatives related to the convertible senior notes.
G
. DEBT
Convertible Senior Notes
On December 12, 2016, Teradyne completed a private offering of $460.0 million aggregate principal amount of 1.25% convertible senior unsecured notes (the “Notes”) due December 15, 2023 and received net proceeds, after issuance costs, of approximately $450.8 million, $33.0 million of which was used to pay the net cost of the convertible note hedge transactions and $50.1 million of which was used to repurchase 2.0 million shares of Teradyne’s common stock under its existing stock repurchase program from purchasers of the Notes in privately negotiated transactions effected through one of the initial purchasers or its affiliates conducted concurrently with the pricing of the Note offering. The Notes will mature on December 15, 2023, unless earlier repurchased or converted. The Notes bear interest at a rate of 1.25% per year payable semiannually in arrears on June 15 and December 15 of each year. The Notes will be convertible at the option of the noteholders at any time prior to the close of business on the business day immediately preceding September 15, 2023, only under the following circumstances: (1) during any calendar quarter beginning after March 31, 2017 (and only during such calendar quarter), if the closing sale price of Teradyne’s common stock, for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price (as defined in the Indenture) per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the closing sale price of the Teradyne’s common stock and the conversion rate on each such trading day; and (3) upon the occurrence of specified corporate events. On or after September 15, 2023, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their Notes at any time, regardless of the foregoing circumstances. Teradyne may satisfy its future conversion obligation by paying cash for the principal amount of the Notes and paying or delivering cash, shares of its common stock or a combination of cash and shares of its common stock, at Teradyne’s election for the amount in excess of principal. On November 4, 2021, Teradyne made an irrevocable election under the Indenture to require the principal portion of the remaining Notes to be settled in cash. As of April 2, 2023, the conversion price was approximately $31.44 per share of Teradyne’s common stock. The conversion rate is subject to adjustment under certain circumstances. As of May 5, 2023, one hundred and thirty debt holders had exercised the option to convert $427.2 million worth of notes.
Concurrent with the offering of the Notes, Teradyne entered into convertible note hedge transactions (the “Note Hedge Transactions”) with the initial purchasers or their affiliates (the “Option Counterparties”). The Note Hedge Transactions cover, subject to customary anti-dilution adjustments, the number of shares of the common stock that underlie the Notes, with a strike price equal to the conversion price of the Notes of $31.44.
Separately and concurrent with the pricing of the Notes, Teradyne entered into warrant transactions with the Option Counterparties (the “Warrant Transactions”) in which it sold
net-share-settled
(or, at its election subject to certain conditions, cash-settled) warrants to the Option Counterparties. The Warrant Transactions currently cover, subject to customary anti-dilution adjustments, approximately 14.6 million shares of common stock. As of April 2, 2023, the strike price of the warrants was approximately $39.46 per share. The strike price is subject to adjustment under certain circumstances. The Warrant Transactions could have a dilutive effect to Teradyne’s common stock to the extent that the market price per share of Teradyne’s common stock, as measured under the terms of the Warrant Transactions, exceeds the applicable strike price of the warrants.
 
14

The Note Hedge Transactions are expected to reduce the potential dilution to Teradyne’s common stock upon any conversion of the Notes. However, the Warrant Transactions could separately have a dilutive effect to the extent that the market value per share of Teradyne’s common stock exceeds the applicable strike price of the warrant. The net cost of the Note Hedge Transactions, after being partially offset by the proceeds from the sale of the warrants, was approximately $33.0 million.
In connection with establishing their initial hedge of these convertible note hedge and warrant transactions, the Option Counterparties have entered into various derivative transactions with respect to Teradyne’s common stock and/or purchased shares of Teradyne’s common stock or other securities, including the Notes, concurrent with, or shortly after, the pricing of the Notes. In addition, the Option Counterparties may modify their hedge positions by entering into or unwinding various derivative transactions with respect to Teradyne’s common stock or by selling Teradyne’s common stock or other securities, including the Notes, in secondary market transactions (and may do so during any observation period related to the conversion of the Notes). These activities could adversely affect the value of Teradyne’s common stock and the Notes.
Originally, Teradyne allocated $100.8 million of the $460.0 million principal amount of the Notes to the equity component, which represented a discount to the debt and was amortized to interest expense using the effective interest method through December 2023. Effective January 1, 2022, Teradyne adopted ASC
2020-06
using the modified retrospective method of transition and accounts for the debt as a single liability measured at its amortized cost. As a result of the adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $1.8 million to deferred tax assets, an increase of $6.6 million to long-term debt for unamortized debt discount, and an increase to retained earnings of $94.6 million for the reclassification of the equity component. Mezzanine equity representing unsettled shares value was reduced to zero and additional
paid-in
capital was reduced by $100.8 million.
Debt issuance fees at April 2, 2023, have been fully amortized to interest expense using the effective interest method over the seven-year term of the Notes.
The tables below represent the key components of Teradyne’s convertible senior notes:
 
    
April 2,

2023
    
December 31,

2022
 
               
    
(in thousands)
 
Debt principal
   $ 35,109      $ 50,228  
Unamortized debt issuance fees
               113  
    
 
 
    
 
 
 
Net carrying amount of convertible debt
   $ 35,109      $ 50,115  
    
 
 
    
 
 
 
Teradyne’s convertible senior notes were reported as current debt at April 2, 2023 and December 31, 2022.
The interest expense on Teradyne’s convertible senior notes for the three months ended April 2, 2023 and April 3, 2022 was as follows:
 
    
For the Three Months

Ended
 
    
April 2,

2023
    
April 3,

2022
 
               
    
(in thousands)
 
Contractual interest expense on the coupon
   $ 138      $ 311  
Amortization of the issue fees recognized as interest expense
     113        66  
    
 
 
    
 
 
 
Total interest expense on the convertible debt
   $ 251      $ 377  
    
 
 
    
 
 
 
As of April 2, 2023, the conversion price was approximately $31.44 per share and the if converted value of the notes was $120.0 million.
Additional conversions of approximately $2.3 million of debt principal will occur in the second quarter of 2023.
Teradyne expects to make principal interest payments of $0.4 million in the next 12 months.
Revolving Credit Facility
On May 1, 2020, Teradyne entered into a credit agreement (the “Credit Agreement”) with Truist Bank, as administrative agent and collateral agent, and the lenders party thereto. The Credit Agreement provided for a three-year, senior secured revolving credit facility of $400.0 million (the “Credit Facility”).
 
15
On December 10, 2021, the Credit Agreement was amended to extend the maturity date of the Credit Facility to December 10, 2026. On October 5, 2022, the Credit Agreement was amended to increase the amount of the Credit Facility to $750.0 million from $400.0 million.
The Credit Agreement provides that, subject to customary conditions, Teradyne may seek to obtain from existing or new lenders the available incremental amount under the Credit Facility, not to exceed the greater of $200.0 million or 15% of consolidated EBIDTA. The interest rate applicable to loans under the Credit Facility are, at Teradyne’s option, equal to either a base rate plus a margin ranging from 0.00% to 0.75% per annum or SOFR plus a margin ranging from 1.10% to 1.85% per annum, based on the consolidated leverage ratio of Teradyne. In addition, Teradyne will pay a commitment fee on the unused portion of the commitments under the Credit Facility ranging from 0.15% to 0.25% per annum, based on the then applicable consolidated leverage ratio.
Teradyne is not required to repay any loans under the Credit Facility prior to maturity, subject to certain customary exceptions. Teradyne is permitted to prepay all or any portion of the loans under the Credit Facility prior to maturity without premium or penalty, other than customary SOFR breakage costs.
The Credit Agreement contains customary events of default, representations, warranties and affirmative and negative covenants that, among other things, limit Teradyne’s ability to sell assets, grant liens on assets, incur other secured indebtedness and make certain investments and restricted payments, all subject to exceptions set forth in the Credit Agreement. The Credit Agreement also requires Teradyne to satisfy two financial ratios measured as of the end of each fiscal quarter: a consolidated leverage ratio and an interest coverage ratio.
The Credit Facility is guaranteed by certain of Teradyne’s domestic subsidiaries and collateralized by assets of Teradyne and such subsidiaries, including a pledge of 65% of the capital stock of certain foreign subsidiaries.
As of May 5, 2023, the Credit Agreement was undrawn and Teradyne was in compliance with all covenants under the Credit Agreement.
H
. PREPAYMENTS
Prepayments consist of the following:
 
    
April 2,

2023
    
December 31,

2022
 
               
    
(in thousands)
 
Contract manufacturer and supplier prepayments
   $ 494,849      $ 491,105  
Prepaid taxes
     22,677        18,625  
Prepaid maintenance and other services
     16,591        14,545  
Other prepayments
     14,997        8,687  
    
 
 
    
 
 
 
Total prepayments
   $ 549,114      $ 532,962  
    
 
 
    
 
 
 
I
. PRODUCT WARRANTY
Teradyne generally provides a
one-year
warranty on its products, commencing upon installation, acceptance or shipment. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based on historical experience. Related costs are charged to the warranty accrual as incurred. The balance below is included in other accrued liabilities.
 
    
For the Three Months

Ended
 
    
April 2,

2023
    
April 3,

2022
 
               
    
(in thousands)
 
Balance at beginning of period
   $ 14,181      $ 24,577  
Accruals for warranties issued during the period
     4,117        4,100  
Accruals related to
pre-existing
warranties
     (405      (2,758
Settlements made during the period
     (4,992      (5,814
    
 
 
    
 
 
 
Balance at end of period
   $ 12,901      $ 20,105  
    
 
 
    
 
 
 
 
16

When Teradyne receives revenue for extended warranties, beyond one year, it is deferred and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. The balance below is included in short and long-term deferred revenue and customer advances.
 
    
For the Three Months

Ended
 
    
April 2,

2023
    
April 3,

2022
 
               
    
(in thousands)
 
Balance at beginning of period
   $ 56,180      $ 64,168  
Deferral of new extended warranty revenue
     4,413        11,774  
Recognition of extended warranty deferred revenue
     (11,250      (10,216
    
 
 
    
 
 
 
Balance at end of period
   $ 49,343      $ 65,726  
    
 
 
    
 
 
 
J
. STOCK-BASED COMPENSATION
On February 1, 2023 (the” Retirement Date”), Mark E. Jagiela retired as Chief Executive Officer of Teradyne and a member of Teradyne’s Board of Directors, and Teradyne entered into an agreement (the “Retirement Agreement”) with Mr. Jagiela. Under the Retirement Agreement, Mr. Jagiela’s unvested time-based restricted stock units and stock options granted prior to his Retirement Date were modified to allow continued vesting; and any vested options or options that vest during that period may be exercised for the remainder of the applicable option term. During the three months ended April 2, 2023, Teradyne recorded a stock based compensation expense of $5.9 million related to the Retirement Agreement.
Under Teradyne’s stock compensation plans, Teradyne grants time-based restricted stock units, performance-based restricted stock units and stock options, and employees are eligible to purchase Teradyne’s common stock through its Employee Stock Purchase Plan (“ESPP”).
Service-based restricted stock unit awards granted to employees vest in equal annual installments over four years. Restricted stock unit awards granted to
non-employee
directors vest after a
one-year
period, with 100% of the award vesting on the earlier of (a) the first anniversary of the grant date or (b) the date of the following year’s Annual Meeting of Shareholders. Teradyne expenses the cost of the restricted stock unit awards subject to time-based vesting, which is determined to be the fair market value of the shares at the date of grant, ratably over the period during which the restrictions lapse.
Performance-based restricted stock units (“PRSUs”) granted to Teradyne’s executive officers may have a performance metric based on relative total shareholder return (“TSR”). Teradyne’s three-year TSR performance is measured against the New York Stock Exchange (“NYSE”) Composite Index. The final number of TSR PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The TSR PRSUs will vest upon the three-year anniversary of the grant date. The TSR PRSUs are valued using a Monte Carlo simulation model. The number of units expected to be earned, based upon the achievement of the TSR market condition, is factored into the grant date Monte Carlo valuation. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized regardless of the eventual number of units that are earned based upon the market condition, provided the executive officer remains an employee at the end of the three-year period. Compensation expense is reversed if at any time during the three-year service period the executive officer is no longer an employee, subject to the retirement and termination eligibility provisions noted below.
PRSUs granted to Teradyne’s executive officers may also have a performance metric based on three-year cumulative
non-GAAP
profit before interest and tax (“PBIT”) as a percent of Teradyne’s revenue.
Non-GAAP
PBIT is a financial measure equal to GAAP income from operations less restructuring and other, net; amortization of acquired intangible assets; acquisition and divestiture related charges or credits; pension actuarial gains and losses;
non-cash
convertible debt interest expense; and other
non-recurring
gains and charges. The final number of PBIT PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The PBIT PRSUs will vest upon the three-year anniversary of the grant date. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant date to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized based on the number of units that are earned based upon the three-year Teradyne PBIT as a percent of Teradyne’s revenue, provided the executive officer remains an employee at the end of the three-year period subject to the retirement and termination eligibility provisions noted below.
If a PRSU recipient’s employment ends prior to the determination of the performance percentage due to (1) permanent disability or death or (2) retirement or termination other than for cause, after attaining both at least age sixty and at least ten years of service, then all or a portion of the recipient’s PRSUs (based on the actual performance percentage achieved on the determination date) will
 
17

vest on the date the performance percentage is determined. Except as set forth in the preceding sentence, no PRSUs will vest if the executive officer is no longer an employee at the end of the three-year period. Stock options to purchase Teradyne’s common stock at 100% of the fair market value on the grant date vest in equal annual installments over four years from the grant date and have a maximum term of seven years
During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.5 million and 0.4 million of service-based restricted stock unit awards to employees at a weighted average grant date fair value of $102.36 and $111.31, respectively.
During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.1 million of PBIT PRSUs with a grant date fair value of $102.23 and $110.84, respectively.
During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.1 million of TSR PRSUs, with a grant date fair value of $137.64 and $101.06, respectively. The fair value was estimated using the Monte Carlo simulation model with the following assumptions:
 
    
For the Three Months

Ended
 
    
April 2,

2023
   
April 3,

2022
 
Risk-free interest rate
     3.9     1.4
Teradyne volatility-historical
     50.2     47.1
NYSE Composite Index volatility-historical
     24.8     22.7
Dividend yield
     0.4     0.4
Expected volatility was based on the historical volatility of Teradyne’s stock and the NYSE Composite Index over the most recent three-year period. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of grant. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $103.44 for the 2023 grant and an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $112.12 for the 2022 grant.
During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.1 million of service-based stock options to executive officers at a weighted average grant date fair value of $40.90 and $39.01, respectively.
The fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions:
 
    
For the Three Months

Ended
 
    
April 2,

2023
   
April 3,

2022
 
Expected life (years)
     4.0       4.0  
Risk-free interest rate
     3.7     1.6
Volatility-historical
     46.7     43.7
Dividend yield
     0.4     0.4
Teradyne determined the stock options’ expected life based upon historical exercise data for executive officers, the age of the executive officers and the terms of the stock option grant. Volatility was determined using historical volatility for a period equal to the expected life. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of grant. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $103.44 for the 2023 grant and an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $112.12 for the 2022 grant.
 
18

K
. ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
Changes in accumulated other comprehensive income (loss), which are presented net of tax, consist of the following:
 
    
Foreign

Currency

Translation

Adjustment
   
Unrealized
(Losses)
Gains on

Marketable

Securities
   
Unrealized
(Losses)
Gains on
Cash Flow
Hedges
   
Retirement

Plans
Prior

Service

Credit
   
Total
 
                                
    
(in thousands)
 
Three Months Ended April 2, 2023
                                        
Balance at December 31, 2022, net of tax of $0, $(2,308), $(708), $(1,130), respectively
   $ (39,849   $ (8,661   $ (2,517   $ 1,159     $ (49,868
Other comprehensive gain before reclassifications, net of tax of $0, $503, $167, $0, respectively
     9,309       2,294       596                12,199  
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $2, $338, $0, respectively
              5       1,200       (2     1,203  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive gain (loss), net of tax of $0, $505, $505 $0, respectively
     9,309       2,299       1,796       (2     13,402  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at April 2, 2023, net of tax of $0, $(1,803), $(203), $(1,130) respectively
   $ (30,540   $ (6,362   $ (721   $ 1,157     $ (36,466
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Three Months Ended April 3, 2022
                                        
Balance at December 31, 2021, net of tax of $0, $1,055, $0, $(1,128), respectively
   $ (10,818   $ 3,704     $        $ 1,166     $ (5,948
Other comprehensive loss before reclassifications, net of tax of $0, $(1,333), $0, $0, respectively
     (8,076     (5,388                       (13,464
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $(18), $0, $0, respectively
              (65              (2     (67
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(1,351), $0, $0, respectively
     (8,076     (5,453              (2     (13,531
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at April 3, 2022, net of tax of $0, $(296), $0, $(1,128), respectively
   $ (18,894   $ (1,749   $        $ 1,164     $ (19,479
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Reclassifications out of accumulated other comprehensive income (loss) to the statement of operations for the three months ended April 2, 2023 and April 3, 2022, were as follows:
 
Details about Accumulated Other Comprehensive Income (Loss) Components
  
For the Three Months

Ended
    
Affected Line Item

in the Statements

of Operations
 
    
April 2,
    
April 3,
        
    
2023
    
2022
        
                      
    
(in thousands)
        
Available-for-sale
marketable securities:
                          
Unrealized (losses) gains, net of tax of $(2) and $18, respectively
   $ (5    $ 65        Other (income)
expense, net
 
 
Cash flow hedges:
                          
Unrealized losses, net of tax of $(338) and $0, respectively
     (1,200                Revenue  
Defined benefit pension and postretirement plans:
                          
Amortization of prior service benefit, net of tax of $0 and $0, respectively
     2        2        (a)  
    
 
 
    
 
 
          
Total reclassifications, net of tax of $(340) and $18, respectively
   $ (1,203    $ 67        Net income  
    
 
 
    
 
 
          
 
(a)
The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note
O
: “Retirement Plans.”
 
19

L
. GOODWILL AND ACQUIRED INTANGIBLE ASSETS
Goodwill
Teradyne performs its annual goodwill impairment test as required under the provisions of ASC
350-10,
“Intangibles—Goodwill and Other”
on December 31 of each fiscal year unless interim indicators of impairment exist. In the three months ended April 2, 2023, there were no interim indicators of impairment. Goodwill is considered impaired when the net book value of a reporting unit exceeds its estimated fair value.
The changes in the carrying amount of goodwill by reportable segments for the three months ended April 2, 2023, were as follows:
 
    
Robotics
    
Wireless

Test
   
Semiconductor

Test
   
System

Test
   
Total
 
                                 
    
(in thousands)
 
Balance at December 31, 2022
                                         
Goodwill
   $ 383,166      $ 361,819     $ 262,077     $ 158,699     $ 1,165,761  
Accumulated impairment losses
     —          (353,843     (260,540     (148,183     (762,566
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
       383,166        7,976       1,537       10,516       403,195  
Foreign currency translation adjustment
     6,609                 24                6,633  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Balance at April 2, 2023
                                         
Goodwill
     389,775        361,819       262,101       158,699       1,172,394  
Accumulated impairment losses
     —          (353,843     (260,540     (148,183     (762,566
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
     $ 389,775      $ 7,976     $ 1,561     $ 10,516     $ 409,828  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Intangible Assets
Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate.
Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheet:
 
    
Gross

Carrying

Amount
    
Accumulated

Amortization
    
Foreign

Currency

Translation

Adjustment
    
Net

Carrying

Amount
 
                             
    
(in thousands)
 
Balance at April 2, 2023
        
Developed technology
   $ 270,967      $ (237,269    $ (5,560    $ 28,138  
Customer relationships
     57,739        (51,756      184        6,167  
Tradenames and trademarks
     59,387        (43,101      (1,345      14,941  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 388,093      $ (332,126    $ (6,721    $ 49,246  
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance, December 31, 2022
                                   
Developed technology
   $ 270,967      $ (234,208    $ (5,935    $ 30,824  
Customer relationships
     57,739        (51,186      172        6,725  
Tradenames and trademarks
     59,387        (41,930      (1,528      15,929  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 388,093      $ (327,324    $ (7,291    $ 53,478  
    
 
 
    
 
 
    
 
 
    
 
 
 
Aggregate intangible asset amortization expense for the three months ended April 2, 2023 and April 3, 2022 was $4.8 million and $5.1 million, respectively.
Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows:
 
Year
  
Amortization Expense
 
    
(in thousands)
 
2023
   $ 14,219  
2024
     18,749  
2025
     11,320  
2026
     2,371  
2027
     1,155  
Thereafter
     1,432  
 
20

M
. NET INCOME PER COMMON SHARE
The following table sets forth the computation of basic and diluted net income per common share:
 
    
For the Three Months

Ended
 
    
April 2,
    
April 3,
 
    
2023
    
2022
 
               
    
(in thousands, except per share
amounts)
 
Net income for basic and diluted net income per share
   $ 83,531      $ 161,928  
    
 
 
    
 
 
 
Weighted average common shares-basic
     155,904        162,048  
Effect of dilutive potential common shares:
                 
Convertible note hedge warrant shares (1)
     8,983        10,028  
Incremental shares from assumed conversion of convertible notes (2)
     914        2,541  
Restricted stock units
     453        875  
Stock options
     48        69  
Employee stock purchase plan
     6        14  
    
 
 
    
 
 
 
Dilutive potential common shares
     10,404        13,527  
    
 
 
    
 
 
 
Weighted average common shares-diluted
     166,308        175,575  
    
 
 
    
 
 
 
Net income per common share-basic
   $ 0.54      $ 1.00  
    
 
 
    
 
 
 
Net income per common share-diluted
   $ 0.50      $ 0.92  
    
 
 
    
 
 
 
 
(1)
Convertible notes hedge warrant shares were calculated using the difference between the average Teradyne stock price for the period and the warrant price, multiplied by the number of warrant 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.
(2)
Incremental shares from assumed conversion of the convertible notes were calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes 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.
The computation of diluted net income per common share for the three months ended April 2, 2023 and April 3, 2022 excludes the effect of the potential vesting of 0.5 million and 0.1 million, respectively, of restricted stock units because the effect would have been anti-dilutive.
N
. RESTRUCTURING AND OTHER
During the three months ended April 2, 2023, Teradyne recorded $2.0 million of severance charges related to headcount reductions of 67 people primarily in Semiconductor Test, Robotics and Corporate.
During the three months ended April 3, 2022, Teradyne recorded a charge of $14.7 million related to the arbitration claim filed against Teradyne and AutoGuide related to an
earn-out
dispute, which was settled on March 25, 2022 for $26.7 million.
O
. RETIREMENT PLANS
ASC 715, “Compensation—Retirement Benefits,” requires an employer with defined benefit plans or other postretirement benefit plans to recognize an asset or a liability on its balance sheet for the overfunded or underfunded status of the plans as defined by ASC 715. The pension asset or liability represents a difference between the fair value of the pension plan’s assets and the projected benefit obligation at December 31. Teradyne uses a December 31 measurement date for all of its plans.
Defined Benefit Pension Plans
Teradyne has defined benefit pension plans covering a portion of domestic employees and employees of certain
non-U.S.
subsidiaries. Benefits under these plans are based on employees’ years of service and compensation. Teradyne’s funding policy is to make contributions to these plans in accordance with local laws and to the extent that such contributions are tax deductible. The assets of the U.S. qualified pension plan consist primarily of fixed income and equity securities. In addition, Teradyne has an unfunded supplemental executive defined benefit plan in the United States to provide retirement benefits in excess of levels allowed by the Employment Retirement Income Security Act (“ERISA”) and the Internal Revenue Code (the “IRC”), as well as unfunded qualified foreign plans.
 
21

In the three months ended April 2, 2023 and April 3, 2022, Teradyne contributed $0.8 million and $0.8 million, respectively, to the U.S. supplemental executive defined benefit pension plan, and $0.2 million and $0.3 million, respectively, to certain qualified pension plans for
non-U.S.
subsidiaries.
For the three months ended April 2, 2023 and April 3, 2022, Teradyne’s net periodic pension cost was comprised of the following:
 
    
For the Three Months Ended
 
    
April 2,

2023
    
April 3,

2022
 
    
United States
    
Foreign
    
United States
    
Foreign
 
                             
    
(in thousands)
 
Service cost
   $ 272      $ 109      $ 397      $ 206  
Interest cost
     1,711        262        1,222        118  
Expected return on plan assets
     (1,285      (9      (732      (20
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 698      $ 362      $ 887      $ 304  
    
 
 
    
 
 
    
 
 
    
 
 
 
Postretirement Benefit Plan
In addition to receiving pension benefits, Teradyne employees in the United States who meet early retirement eligibility requirements as of their termination dates may participate in Teradyne’s Welfare Plan, which includes medical and dental benefits up to age 65. Death benefits provide a fixed sum to retirees’ survivors and are available to all retirees. Substantially all of Teradyne’s current U.S. employees could become eligible for these benefits and the existing benefit obligation relates primarily to those employees.
For the three months ended April 2, 2023 and April 3, 2022, Teradyne’s net periodic postretirement benefit cost was comprised of the following:
 
    
For the Three Months

Ended
 
    
April 2,
    
April 3,
 
    
2023
    
2022
 
               
    
(in thousands)
 
Service cost
   $ 9      $ 17  
Interest cost
     61        44  
Amortization of prior service credit
     (2      (2
    
 
 
    
 
 
 
Total net periodic postretirement benefit cost
   $ 68      $ 59  
    
 
 
    
 
 
 
P
. COMMITMENTS AND CONTINGENCIES
Purchase Commitments
As of April 2, 2023, Teradyne had entered into purchase commitments for certain components and materials. The purchase commitments covered by the agreements aggregate to approximately $589.7 million, of which $530.7 million is for less than one year.
Legal Claims
Teradyne is subject to various legal proceedings and claims which have arisen in the ordinary course of business such as, but not limited to, patent, employment, commercial and environmental matters. Teradyne believes that it has meritorious defenses against all pending claims and intends to vigorously contest them. While it is not possible to predict or determine the outcomes of any pending claims or to provide possible ranges of losses that may arise, Teradyne believes the potential losses associated with all of these actions are unlikely to have a material adverse effect on its business, financial position or results of operations.
On March 8, 2021, Industrial Automation LLC, sellers of AutoGuide, submitted a demand for arbitration against Teradyne and AutoGuide in Wilmington, Delaware alleging that Teradyne and AutoGuide breached certain provisions of the Membership Interests Purchase Agreement (the “Purchase Agreement”), dated as of October 18, 2019, among Industrial Automation LLC, Teradyne and AutoGuide. The arbitration demand sought full acceleration of the maximum
earn-out
amount payable under the Purchase Agreement, or $106.9 million, for the alleged breach of the
earn-out
provisions of the Purchase Agreement. On March 25, 2022, the arbitration claim was settled for $26.7 million. As a result, Teradyne has no remaining
earn-out
obligations.
Guarantees and Indemnification Obligations
Teradyne provides indemnification, to the extent permitted by law, to its officers, directors, employees and agents for liabilities arising from certain events or occurrences, while the officer, director, employee, or agent, is or was serving, at Teradyne’s request in
 
22

such capacity. Teradyne may enter into indemnification agreements with certain of its officers and directors. With respect to acquisitions, Teradyne provides indemnifications to or assumes indemnification obligations for the current and former directors, officers and employees of the acquired companies in accordance with the acquired companies’
by-laws
and charter. As a matter of practice, Teradyne has maintained directors’ and officers’ liability insurance coverage including coverage for directors and officers of acquired companies.
Teradyne enters into agreements in the ordinary course of business with customers, resellers, distributors, integrators and suppliers. Most of these agreements require Teradyne to defend and/or indemnify the other party against intellectual property infringement claims brought by a third party with respect to Teradyne’s products. From time to time, Teradyne also indemnifies customers and business partners for damages, losses and liabilities they may suffer or incur relating to personal injury, personal property damage, product liability, breach of confidentiality obligations and environmental claims relating to the use of Teradyne’s products and services or resulting from the acts or omissions of Teradyne, its employees, authorized agents or subcontractors. On occasion, Teradyne has also provided guarantees to customers regarding the delivery and performance of its products in addition to the warranty described below.
As a matter of ordinary course of business, Teradyne warrants that its products will substantially perform in accordance with its standard published specifications in effect at the time of delivery. Most warranties have a
one-year
duration commencing from installation. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based upon historical experience. When Teradyne receives revenue for extended warranties beyond the standard duration, the revenue is deferred and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. As of April 2, 2023 and December 31, 2022, Teradyne had a product warranty accrual of $12.9 million and $14.2 million, respectively, included in other accrued liabilities and revenue deferrals related to extended warranties of $49.3 million and $56.2 million, respectively, included in short and long-term deferred revenue and customer advances.
In addition, in the ordinary course of business, Teradyne provides minimum purchase guarantees to certain vendors to ensure continuity of supply against the market demand. Although some of these guarantees provide penalties for cancellations and/or modifications to the purchase commitments as the market demand decreases, most of the guarantees do not. Therefore, as the market demand decreases, Teradyne
re-evaluates
these guarantees and determines what charges, if any, should be recorded.
With respect to its agreements covering product, business or entity divestitures and acquisitions, Teradyne provides certain representations, warranties and covenants to purchasers and agrees to indemnify and hold such purchasers harmless against breaches of such representations, warranties and covenants. Many of the indemnification claims have a definite expiration date while some remain in force indefinitely. With respect to its acquisitions, Teradyne may, from time to time, assume the liability for certain events or occurrences that took place prior to the date of acquisition.
As a matter of ordinary course of business, Teradyne occasionally guarantees certain indebtedness obligations of its subsidiary companies, limited to the borrowings from financial institutions, purchase commitments to certain vendors and lease commitments to landlords.
Based on historical experience and information known as of April 2, 2023 and December 31, 2022, except for product warranty, Teradyne has not recorded any liabilities for these guarantees and obligations because the amount would be immaterial.
Q
. INCOME TAXES
A reconciliation of the United States federal statutory corporate tax rate to Teradyne’s effective tax rate was as follows:
 
    
For the Three Months

Ended
 
    
April 2,
   
April 3,
 
    
2023
   
2022
 
              
US statutory federal tax rate
     21.0     21.0
Non-deductible
officers’ compensation
     0.9       1.1  
Discrete benefit related to equity compensation
     (3.3     (6.6
International provisions of the U.S. Tax Cuts and Jobs Act of 2017
     (3.2     (1.3
Tax credits
     (2.5     (1.6
Foreign taxes
     (0.6     (3.4
Other, net
     1.7       1.0  
    
 
 
   
 
 
 
Effective tax rate
     14.0     10.2
    
 
 
   
 
 
 
On a quarterly basis, Teradyne evaluates the realizability of the deferred tax assets by jurisdiction and assesses the need for a valuation allowance. As of April 2, 2023, Teradyne believes that it will ultimately realize the deferred tax assets recorded on the
 
23

condensed consolidated balance sheet. However, should Teradyne believe that it is
more-likely-than-not
that the deferred tax assets would not be realized, the tax provision would increase in the period in which Teradyne determined that the realizability was not likely. Teradyne considers the probability of future taxable income and historical profitability, among other factors, in assessing the realizability of the deferred tax assets.
As of April 2, 2023 and December 31, 2022, Teradyne had $15.7 million and $15.6 million, respectively, of reserves for uncertain tax positions. The $0.1 million net increase in reserves for uncertain tax positions is related to U.S. federal research and development credits generated in the current year.
As of April 2, 2023, Teradyne estimates that it is reasonably possible that the balance of unrecognized tax benefits may decrease approximately $0.1 million in the next twelve months because of a lapse of statutes of limitation. The estimated decrease relates to U.S. state research and development credits.
Teradyne recognizes interest and penalties related to income tax matters in income tax expense. As of April 2, 2023 and December 31, 2022, $0.4 million and $0.4 million, respectively, of interest and penalties were accrued for uncertain tax positions. For the three months ended April 2, 2023 and April 3, 2022, expense of $0.1 million and $0.1 million, respectively, was recorded for interest and penalties related to income tax items.
Teradyne qualifies for a tax holiday in Singapore by fulfilling the requirements of an agreement with the Singapore Economic Development Board under which certain headcount and spending requirements must be met. The tax savings due to the tax holiday for the three months ended April 2, 2023 was $0.2 million, or $0.0 per diluted share. The tax savings due to the tax holiday for the three months ended April 3, 2022 was $3.5 million, or $0.02 per diluted share. In November 2020, Teradyne entered into an agreement with the Singapore Economic Development Board which extended our Singapore tax holiday under substantially similar terms to the agreement which expired on December 31, 2020. The new tax holiday is scheduled to expire on December 31, 2025.
On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA introduced a 15% alternative minimum tax based on the financial statement income of certain large corporations (“CAMT”), effective January 1, 2023. Teradyne currently does not expect the CAMT to have a material impact on its financial results.
R
. SEGMENT INFORMATION
Teradyne has four reportable segments (Semiconductor Test, System Test, Wireless Test and Robotics). Each of the reportable segments represents an individual operating segment.
The Semiconductor Test segment includes operations related to the design, manufacturing and marketing of semiconductor test products and services. The System Test segment includes operations related to the design, manufacturing and marketing of products and services for defense/aerospace instrumentation test, storage and system level test, and circuit-board test. The Wireless Test segment includes operations related to the design, manufacturing and marketing of wireless test products and services. The Robotics segment includes operations related to the design, manufacturing and marketing of collaborative robotic arms, autonomous mobile robots and advanced robotic control software. Each operating segment has a segment manager who is accountable to and maintains regular contact with Teradyne’s chief operating decision maker (Teradyne’s chief executive officer) to discuss operating activities, financial results, forecasts and plans for the segment.
Teradyne evaluates performance based on several factors, of which the primary financial measure is business segment income (loss) before income taxes. The accounting policies of the business segments are the same as those described in Note B: “Accounting Policies” in Teradyne’s Annual Report on Form
10-K
for the year ended December 31, 2022.
Segment information for the three months ended April 2, 2023 and April 3, 2022 is as follows:
 
    
Semiconductor

Test
    
System

Test
    
Robotics
   
Wireless

Test
    
Corporate

and

Eliminations
   
Consolidated
 
                                         
    
(in thousands)
 
Three Months Ended April 2, 2023
                                                   
Revenues
   $ 415,009      $ 74,631      $ 89,214     $ 38,675      $        $ 617,529  
Income (loss) before income taxes (1)(2)
     96,185        15,275        (18,490     9,352        (5,238     97,084  
Total assets (3)
     1,386,851        173,669        676,092       87,875        1,058,920       3,383,407  
Three Months Ended April 3, 2022
                                                   
Revenues
   $ 482,341      $ 118,668      $ 103,189     $ 51,518      $ (346   $ 755,370  
Income (loss) before income taxes (1)(2)
     149,705        41,322        (5,098     18,619        (24,189     180,359  
Total assets (3)
     1,296,070        187,283        675,560       113,821        1,336,420       3,609,154  
 
(1)
Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, acquisition related charges and compensation and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards.
 
24

(2)
Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges.
(3)
Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets.
Included in each segment are charges and credits in the following line items in the statements of operations:
 
    
For the Three Months

Ended
 
    
April 2,
    
April 3,
 
    
2023
    
2022
 
               
    
(in thousands)
 
Semiconductor Test:
                 
Cost of revenues—inventory charge
   $ 3,768      $     
Restructuring and other—employee severance
     794            
System Test:
                 
Cost of revenues—inventory charge
   $ 675            
Robotics:
                 
Cost of revenues—inventory charge
   $ 782      $     
Wireless:
                 
Cost of revenues—inventory charge
   $         $ 877  
Corporate and Other:
                 
Selling and administrative - equity modification charge
   $ 5,889      $     
Restructuring and other—employee severance
     659            
Restructuring and other—legal settlement charge
               14,700  
S
. SHAREHOLDERS’ EQUITY
Stock Repurchase Program
In January 2023, Teradyne’s Board of Directors cancelled its January 2021 repurchase program and approved a new repurchase program for up to $2.0 billion of common stock. Teradyne intends to repurchase up to $500.0 million of its common stock in 2023 based on market conditions.
During the three months ended April 2, 2023, Teradyne repurchased 0.9 million shares of common stock for a total cost of $93.7 million at an average price of $104.88 per share. As of January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax, which is included as part of the cost basis of the shares acquired.
During the three months ended April 3, 2022, Teradyne repurchased 1.8 million shares of common stock for $201.5 million at an average price of $115.12 per share.
The total cost of shares acquired includes commissions and, starting in 2023, related excise tax, and is recorded as a reduction to retained earnings.
Dividend
Holders of Teradyne’s common stock are entitled to receive dividends when they are declared by Teradyne’s Board of Directors.
In January 2023 and January 2022, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.11 per share. Dividend payments for the three months ended April 2, 2023 and April 3, 2022 were $17.2 million and $17.9 million, respectively.
 
25


Table of Contents
Item 2:

Management’s Discussion and Analysis of Financial Condition and Results of Operations

Statements in this Quarterly Report on Form 10-Q which are not historical facts, so called “forward-looking statements,” are made pursuant to the safe harbor provisions of Section 21E of the Securities Exchange Act of 1934, as amended. Investors are cautioned that all forward-looking statements involve risks and uncertainties, including those detailed in our filings with the Securities and Exchange Commission. See also Part II, Item 1A of this Quarterly Report on Form 10-Q and Part I, Item 1A “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022. Readers are cautioned not to place undue reliance on these forward-looking statements which reflect management’s analysis only as of the date hereof. We assume no obligation to update these forward-looking statements to reflect actual results or changes in factors or assumptions affecting forward-looking statements, except as may be required by law.

Overview

We are a leading global supplier of automated test equipment and robotics solutions. We design, develop, manufacture and sell automatic test systems and robotics products. Our automatic test systems are used to test semiconductors, wireless products, data storage and complex electronics systems in many industries including the consumer electronics, wireless, automotive, industrial, computing, communications, and aerospace and defense industries. Our robotics products include collaborative robotic arms and autonomous mobile robots (“AMRs”) used by global manufacturing, logistics and industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Our automatic test equipment and robotics products and services include:

 

   

semiconductor test (“Semiconductor Test”) systems;

 

   

storage and system level test (“Storage Test”) systems, defense/aerospace (“Defense/Aerospace”) test instrumentation and systems, and circuit-board test and inspection (“Production Board Test”) systems (collectively these products represent “System Test”);

 

   

wireless test (“Wireless Test”) systems; and

 

   

robotics (“Robotics”) products.

The market for our test products is concentrated with a limited number of significant customers accounting for a substantial portion of the purchases of test equipment. A few customers drive significant demand for our test products both through direct sales and sales to the customers’ supply partners. We expect that sales of our test products will continue to be concentrated with a limited number of significant customers for the foreseeable future.

In the first quarter of 2023, the demand in the mobility and compute segments of our Semiconductor Test business was lower due to end market slowdown in these segments as well as a slower technology transition in one of our largest end-markets. While the depth of the slowdown and the timing of the recovery are uncertain, we expect the ramp of 3 nanometer process technology followed by gate-all-around process technology, increasing multichip packaging, additional device complexity and unit growth will drive additional demand for test over our four year forecast period.

Our Robotics segment consists of Universal Robots A/S (“UR”), a leading supplier of collaborative robotic arms and Mobile Industrial Robots A/S (“MiR”), a leading maker of AMRs for industrial automation. The market for our Robotics segment products is dependent on the adoption of new automation technologies by large manufacturers as well as small and medium enterprises (“SMEs”) throughout the world. We expect Robotics sales channel expansion combined with new products to drive growth in the second half of 2023.

In the first quarter of 2023 we met customer demand, in part, through faster than expected recoveries from supply chain constraints. Both our test and robotics businesses may still be influenced by supply constraints during the remainder of 2023, which could impact our revenue and costs. Our second quarter 2023 forecast excludes approximately $25 million of revenue, primarily in our test businesses, due to these continued supply chain constraints. In the first quarter of 2023, inflation had minimal effects on our results.

Our financial statements are denominated in U.S. dollars. While the majority of our revenues are in U.S. dollars, approximately 70 percent of our Robotics revenue is denominated in foreign currencies. In 2022, the strengthening of the U.S. dollar was a factor in lower than forecasted revenues in our Robotics segment. Continued strengthening of the U.S. dollar would negatively affect Robotics revenue growth in 2023.

Our corporate strategy continues to focus on profitably gaining market share in our test businesses through the introduction of differentiated products that target expanding segments and accelerating growth through continued investment in our Robotics businesses. We plan to execute on our strategy while balancing capital allocations between returning capital to our shareholders through stock repurchases and dividends and using capital for opportunistic acquisitions.

 

26


Table of Contents

Impact of the COVID-19 Pandemic on our Business

The novel coronavirus (COVID-19) pandemic resulted in government authorities implementing numerous measures in an effort to contain the spread of the virus, such as travel bans and restrictions, limitations on gatherings or social distancing requirements, quarantines, shelter-in-place orders, vaccination and testing mandates, and business limitations and shutdowns. These measures impacted our day-to-day operations and disrupted our business, workforce and operations, as well as the operations of our customers, contract manufacturers and suppliers. In the first quarter of 2023 the COVID-19 pandemic had significantly less impact on our business than in prior quarters since the start of the pandemic in 2020. However, we are unable to accurately predict the future impact of COVID-19, which will depend on future developments that are highly uncertain and cannot be predicted with accuracy, including, but not limited to, any new surges or new strains or variants of the virus in areas where we do business.

Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and our markets. We are not aware of any specific event or circumstance that would require an update to our estimates or judgments or a revision of the carrying value of our assets or liabilities as of May 5, 2023, the date of issuance of this Quarterly Report on Form 10-Q.

We believe the COVID-19 pandemic and the numerous measures implemented by authorities in response, adversely impacted our results of operations, including by increasing costs, but we cannot accurately estimate the amount of the impact to our financial results. In addition, the pandemic disrupted our contract manufacturers and suppliers, and resulted in supply constraints and in short-term cost increases to meet customer demand.

Supply Chain Constraints and Inflationary Pressures

The global supply shortage of electrical components, including semiconductor chips, continued to impact our supply chain in the first quarter of 2023. As a result, we experienced, and expect to continue to experience, increases in our lead times and costs for certain components for certain of our products. In addition, while not material, inflationary pressures contributed to increased costs for product components and wage inflation, impacting our cost of products, gross margin and profit for the quarter. Our supply chain team, and our suppliers, continue to manage numerous supply, production, and logistics obstacles. While not material through the first quarter of 2023, in an effort to mitigate these risks, in some cases, we have incurred higher costs due to investment in supply chain resiliency and to secure available inventory or have extended or placed non-cancellable purchase commitments with semiconductor suppliers, which introduces inventory risk if our forecasts and assumptions prove inaccurate. We have also sourced components from additional suppliers and multi-sourced and pre-ordered components and finished goods inventory in some cases in an effort to reduce the impact of the adverse supply chain conditions we have experienced. There is no assurance that these efforts will be successful. Our second quarter 2023 forecast excludes approximately $25 million of revenue, primarily in our test businesses, due to these continued supply chain constraints.

See Part II—Item 1A, “Risk Factors,” included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 for our risk factors regarding risks associated with both the COVID-19 pandemic and international conflicts.

Critical Accounting Policies and Estimates

We have identified the policies which are critical to understanding our business and our results of operations. There have been no significant changes during the three months ended April 2, 2023 to the items disclosed as our critical accounting policies and estimates in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, except as noted below.

Critical accounting estimates are complex and may require significant judgment by management. Changes to the underlying assumptions may have a material impact on our financial condition and results of operations. These estimates may change, as new events occur and additional information is obtained. Actual results could differ significantly from these estimates under different assumptions or conditions.

Preparation of Financial Statements and Use of Estimates

The preparation of consolidated financial statements requires management to make estimates and judgments that affect the amounts reported in the financial statements. Actual results may differ significantly from these estimates under different assumptions or conditions.

 

27


Table of Contents

SELECTED RELATIONSHIPS WITHIN THE CONDENSED CONSOLIDATED

STATEMENTS OF OPERATIONS

 

     For the Three Months
Ended
 
     April 2,     April 3,  
     2023     2022  
              

Percentage of revenues:

    

Revenues:

    

Products

     77     83

Services

     23       17  
  

 

 

   

 

 

 

Total revenues

     100       100  

Cost of revenues:

    

Cost of products

     32       32  

Cost of services

     10       8  
  

 

 

   

 

 

 

Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below)

     42       40  
  

 

 

   

 

 

 

Gross profit

     58       60  

Operating expenses:

    

Selling and administrative

     24       19  

Engineering and development

     17       14  

Acquired intangible assets amortization

     1       1  

Restructuring and other

     —         2  
  

 

 

   

 

 

 

Total operating expenses

     43       36  
  

 

 

   

 

 

 

Income from operations

     15       25  

Non-operating (income) expense:

    

Interest income

     (1     —    

Interest expense

     —         —    

Other (income) expense, net

     —         1  
  

 

 

   

 

 

 

Income before income taxes

     16       24  

Income tax provision

     2       2  
  

 

 

   

 

 

 

Net income

     14     21
  

 

 

   

 

 

 

Results of Operations

First Quarter 2023 Compared to First Quarter 2022

Revenues

Revenues by our reportable segments were as follows:

 

     For the Three Months
Ended
        
     April 2,      April 3,      Dollar  
     2023      2022      Change  
                      
     (in millions)  

Semiconductor Test

   $ 415.0      $ 482.3      $ (67.3

System Test

     74.6        118.7        (44.1

Robotics

     89.2        103.2        (14.0

Wireless Test

     38.7        51.5        (12.8
  

 

 

    

 

 

    

 

 

 
   $ 617.5      $ 755.4      $ (137.9
  

 

 

    

 

 

    

 

 

 

The decrease in Semiconductor Test revenues of $67.3 million, or 14.0%, was driven primarily by lower tester sales in high performance compute processor and mobile applications and lower memory test sales of DRAM memory testers. The decrease in System Test revenues of $44.1 million, or 37.2%, was primarily due to lower sales in Storage Test of system level and hard disk drive testers and lower sales in Defense/Aerospace. The decrease in Robotics revenues of $14.0 million, or 13.6%, was driven primarily by lower demand for collaborative robotic arms and autonomous mobile robots. The decrease in Wireless Test revenues of $12.8 million, or 24.9%, was primarily due to a decrease in connectivity test products.

 

28


Table of Contents

Revenues by country as a percentage of total revenues were as follows (1):

 

     For the Three Months
Ended
 
     April 2,
2023
    April 3,
2022
 

Taiwan

     18     18

United States

     18       15  

Korea

     12       13  

Europe

     12       10  

China

     10       19  

Japan

     9       6  

Singapore

     8       4  

Philippines

     5       2  

Malaysia

     3       5  

Thailand

     3       5  

Rest of World

     2       3  
  

 

 

   

 

 

 
     100     100
  

 

 

   

 

 

 

 

(1)

Revenues attributable to a country are based on location of customer site.

Gross Profit

Our gross profit was as follows:

 

     For the Three Months
Ended
       
     April 2,
2023
    April 3,
2022
    Dollar/Point
Change
 
                    
     (in millions)  

Gross profit

   $ 356.4     $ 454.9     $ (98.5

Percent of total revenues

     57.7     60.2     (2.5

Gross profit as a percent of revenue decreased by 2.5 points, primarily due to lower volume and product mix in Semiconductor Test and higher inventory reserves.

Selling and Administrative

Selling and administrative expenses were as follows:

 

     For the Three Months
Ended
       
     April 2,
2023
    April 3,
2022
    Dollar
Change
 
                    
     (in millions)  

Selling and administrative

   $ 151.0     $ 140.2     $ 10.8  

Percent of total revenues

     24.4     18.6  

The increase of $10.8 million in selling and administrative expenses was primarily due to the charge of $5.9 million recorded in the three months ended April 2, 2023, related to the modification of Teradyne’s chief executive officer’s outstanding equity awards in connection with his retirement and higher spending in Robotics, Semiconductor Test and System Test, partially offset by lower variable compensation.

 

29


Table of Contents

Engineering and Development

Engineering and development expenses were as follows:

 

     For the Three Months
Ended
       
     April 2,
2023
    April 3,
2022
    Dollar
Change
 
                    
     (in millions)  

Engineering and development

   $ 105.8     $ 108.1     $ (2.3

Percent of total revenues

     17.1     14.3  

The decrease of $2.3 million in engineering and development expenses was primarily due to lower variable compensation, partially offset by higher spending in Robotics.

Restructuring and Other

During the three months ended April 2, 2023, we recorded $2.0 million of severance charges related to headcount reduction of 67 people primarily in Semiconductor Test, Robotics and Corporate.

During the three months ended April 3, 2022, we recorded a charge of $14.7 million related to the arbitration claim filed against Teradyne and AutoGuide related to an earn-out dispute, which was settled on March 25, 2022 for $26.7 million.

Interest and Other

 

     For the Three Months
Ended
        
     April 2,
2023
     April 3,
2022
     Dollar
Change
 
                      
     (in millions)  

Interest income

   $ (5.3    $ (0.7    $ (4.6

Interest expense

     1.0        1.0        —    

Other (income) expense, net

     0.1        5.2        (5.1

Interest income increased by $4.6 million primarily due to higher interest rates in 2023. Other (income) expense, net decreased by $5.1 million primarily due to changes in unrealized gains/losses on equity securities, from a $2.2 million loss in 2022 to a $2.0 million gain in 2023.

Income (Loss) Before Income Taxes

 

     For the Three Months
Ended
        
     April 2,
2023
     April 3,
2022
     Dollar
Change
 
                      
     (in millions)  

Semiconductor Test

   $ 96.2      $ 149.7      $ (53.5

System Test

     15.3        41.3        (26.0

Wireless Test

     9.4        18.6        (9.2

Robotics

     (18.5      (5.1      (13.4

Corporate and Other (1)

     (5.2      (24.2      19.0  
  

 

 

    

 

 

    

 

 

 
   $ 97.1      $ 180.4      $ (83.3
  

 

 

    

 

 

    

 

 

 

 

(1)

Included in Corporate and Eliminations are interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, acquisition related charges and compensation, and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards.

The decrease in income before income taxes in Semiconductor Test was driven primarily by lower revenues in compute processor and mobile applications and lower memory test sales of DRAM memory testers. The decrease in income before income taxes

 

30


Table of Contents

in System Test was primarily due to lower sales in Storage Test of system level and hard disk drive testers. The decrease in income before taxes in Wireless Test was driven primarily by a decrease in sales of connectivity test products. The decrease in income before taxes in Robotics was driven primarily by lower demand for collaborative robotic arms and autonomous mobile robots. The decrease in loss before income taxes in Corporate and Eliminations was primarily due to legal settlement charges in 2022 related to litigation for the earn-out dispute in connection with the AutoGuide acquisition.

Income Taxes

The effective tax rate for the three months ended April 2, 2023 and April 3, 2022 was 14.0% and 10.2%, respectively. The increase in the effective tax rate from the three months ended April 3, 2022 to the three months ended April 2, 2023 was primarily attributable to a projected shift in the geographic distribution of income, which increases the income subject to taxation in higher tax rate jurisdictions relative to lower tax rate jurisdictions and a decrease in benefit from equity compensation. These increases in expense were partially offset by increases in benefit from the international provisions of the U.S. Tax Cuts and Jobs Act of 2017 and tax credits.

Contractual Obligations

There have been no changes outside of the ordinary course of business to our contractual obligations as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022.

Liquidity and Capital Resources

Our cash, cash equivalents and marketable securities balances decreased by $146.1 million in the three months ended April 2, 2023 to $859.0 million.

Operating activities during the three months ended April 2, 2023 provided cash of $19.3 million. Changes in operating assets and liabilities used cash of $106.5 million due to a $1.9 million increase in operating assets and a $104.7 million decrease in operating liabilities.

The increase in operating assets was primarily due to a $23.7 million increase in inventories, a $15.4 million increase in prepayments and other assets due to prepayments to our contract manufacturers, partially offset by a $37.2 million decrease in accounts receivable.

The decrease in operating liabilities was due to a $93.1 million decrease in accrued employee compensation, a $32.7 million decrease in deferred revenue and customer advance payments, and $1.2 million of retirement plan contributions, partially offset by a $12.5 million increase in income taxes, a $9.6 million increase in other accrued liabilities, and a $0.3 million increase in accounts payable.

Investing activities during the three months ended April 2, 2023 used cash of $94.9 million due to $69.3 million used for purchases of marketable securities, and $41.4 million used for purchases of property, plant and equipment, partially offset by $7.9 million and $7.4 million in proceeds from sales and maturities of marketable securities, respectively, and $0.5 million in proceeds from the cancellation of Teradyne owned life insurance policies related to the cash surrender value.

Financing activities during the three months ended April 2, 2023 used cash of $129.5 million due to $93.3 million used for the repurchase of 0.9 million shares of common stock at an average price of $104.88 per share, $19.9 million used for payment related to net settlements of employee stock compensation awards, $17.2 million used for dividend payments, and $15.2 million used for payments of convertible debt principal, partially offset by $16.0 million from the issuance of common stock under employee stock purchase and stock option plans.

Operating activities during the three months ended April 3, 2022 provided cash of $7.5 million. Changes in operating assets and liabilities used cash of $210.2 million. This was due to an $83.6 million increase in operating assets and a $126.6 million decrease in operating liabilities.

The increase in operating assets was due to a $74.3 million increase in prepayments and other assets due to prepayments to our contract manufacturers, a $9.5 million increase in inventories, partially offset by a $0.2 million decrease in accounts receivable.

The decrease in operating liabilities was due to a $114.0 million decrease in accrued employee compensation, a $13.8 million decrease in other accrued liabilities, a $7.6 million decrease in income taxes, and $1.3 million of retirement plan contributions, partially offset by a $6.7 million increase in deferred revenue and customer advance payments, and a $3.4 million increase in accounts payable.

Investing activities during the three months ended April 3, 2022 used cash of $82.7 million due to $166.0 million used for purchases of marketable securities and $44.0 million used for purchases of property, plant and equipment, partially offset by $96.7 million and $30.6 million in proceeds from maturities and sales of marketable securities, respectively.

 

31


Table of Contents

Financing activities during the three months ended April 3, 2022 used cash of $254.6 million due to $201.5 million used for the repurchase of 1.8 million shares of common stock at an average price of $115.12 per share, $31.0 million used for payment related to net settlements of employee stock compensation awards, $20.7 million used for payments of convertible debt principal, $17.9 million used for dividend payments, partially offset by $16.5 million from the issuance of common stock under employee stock purchase and stock option plans.

In January 2022, Teradyne’s Board of Directors declared a 10% increase in the quarterly cash dividend to $0.11 per share. Dividend payments for the three months ended April 3, 2022 were $17.9 million. In January 2021, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.10 per share. Dividend payments for the three months ended April 4, 2021 were $16.7 million.

In January 2023, our Board of Directors cancelled the 2021 repurchase program and approved a new repurchase program for up to $2.0 billion of common stock. We intend to repurchase up to $500.0 million of common stock in 2023 subject to market conditions.

During the three months ended April 2, 2023, we repurchased 0.9 million shares of common stock for $93.3 million at an average price of $104.88 per share. During the three months ended April 3, 2022, we repurchased 1.8 million shares of common stock for $201.5 million at an average price of $115.12 per share.

While we declared a quarterly cash dividend and authorized a share repurchase program, we may reduce or eliminate the cash dividend or share repurchase program in the future. Future cash dividends and stock repurchases are subject to the discretion of our Board of Directors, which will consider, among other things, our earnings, capital requirements and financial condition.

On May 1, 2020, we entered into a credit agreement providing a three-year, senior secured revolving credit facility of $400 million. On December 10, 2021, the credit agreement was amended to extend the senior secured revolving credit facility to December 10, 2026. On October 5, 2022, the credit agreement was amended to increase the amount of the credit facility to $750.0 million from $400.0 million. As of May 5, 2023, we have not borrowed any funds under the credit facility.

We believe our cash, cash equivalents and marketable securities balance will be sufficient to pay our quarterly dividend and meet our working capital and expenditure needs for at least the next twelve months. Inflation has not had a significant long-term impact on earnings. At this time, the COVID-19 pandemic has not had an impact on our liquidity, but there is no assurance that continued impacts resulting from the pandemic will not have an adverse effect in the future.

Equity Compensation Plans

In addition to our 1996 Employee Stock Purchase Program as discussed in Note Q: “Stock-Based Compensation” in our 2022 Annual Report on Form 10-K, we have a 2006 Equity and Cash Compensation Incentive Plan (the “2006 Equity Plan”).

The purpose of the 1996 Employee Stock Purchase Plan is to encourage stock ownership by all eligible employees of Teradyne. The purpose of the 2006 Equity Plan is to provide equity ownership and compensation opportunities in Teradyne to our employees, officers and directors. Both plans were approved by our shareholders.

Recently Issued Accounting Pronouncements

For the three months ended April 2, 2023, there were no recently issued accounting pronouncements that had, or are expected to have, a material impact to our consolidated financial statements.

 

Item 3:

Quantitative and Qualitative Disclosures about Market Risks

For “Quantitative and Qualitative Disclosures about Market Risk” affecting Teradyne, see Part 2 Item 7A, “Quantitative and Qualitative Disclosures about Market Risks,” in our Annual Report on Form 10-K filed with the SEC on February 22, 2023. There were no material changes in our exposure to market risk from those set forth in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

In addition to market risks described in our Annual Report on Form 10-K, we have an equity price risk related to the fair value of our convertible senior unsecured notes issued in December 2016. In December 2016, Teradyne issued $460 million aggregate principal amount of 1.25% convertible senior unsecured notes (the “Notes”) due December 15, 2023. As of April 2, 2023, $35.1 million of principal remained outstanding and the Notes had a fair value of $119.6 million. The table below provides a sensitivity analysis of hypothetical 10% changes of Teradyne’s stock price as of the end of the first quarter of 2022 and the estimated impact on the fair value of the Notes. The selected scenarios are not predictions of future events, but rather are intended to illustrate the effect such event may have on the fair value of the Notes. The fair value of the Notes is subject to equity price risk due to the convertible feature. The fair value of the Notes will generally increase as Teradyne’s common stock price increases and will generally decrease as the common stock price declines in value. The change in stock price affects the fair value of the Notes, but does not impact Teradyne’s financial position, cash flows or results of operations due to the fixed nature of the debt obligation. Additionally,

 

32


Table of Contents

we carry the Notes at face value less unamortized discount on our balance sheet, and we present the fair value for required disclosure purposes only. In connection with the offering of the Notes we also sold warrants to the option counterparties. These transactions have been accounted for as an adjustment to our shareholders’ equity. The convertible note hedge transactions are expected to reduce the potential equity dilution upon conversion of the Notes. The warrants along with any shares issuable upon conversion of the Notes will have a dilutive effect on our earnings per share to the extent that the average market price of our common stock for a given reporting period exceeds the applicable strike price or conversion price of the warrants or Notes, respectively.

 

Hypothetical Change in Teradyne Stock Price

   Fair Value      Estimated change
in fair value
     Hypothetical
percentage
increase
(decrease) in
fair value
 
                      

10% Increase

   $ 131,584      $ 11,998        10.0

No Change

     119,586        —          —    

10% Decrease

     107,588        (11.998      (10.0

 

Item 4:

Controls and Procedures

As of the end of the period covered by this report, our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule 13a-15(b) or Rule 15d-15(f) promulgated under the Exchange Act. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective in ensuring that material information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, including ensuring that such material information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

There have been no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the three months ended April 2, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II. OTHER INFORMATION

 

Item 1:

Legal Proceedings

We are subject to various legal proceedings and claims which have arisen in the ordinary course of business such as, but not limited to, patent, employment, commercial and environmental matters. Teradyne believes that it has meritorious defenses against all pending claims and intends to vigorously contest them. While it is not possible to predict or determine the outcomes of any pending claims or to provide possible ranges of losses that may arise, Teradyne believes the potential losses associated with all of these actions are unlikely to have a material adverse effect on its business, financial position or results of operations.

On March 8, 2021, Industrial Automation LLC submitted a demand for arbitration against Teradyne and AutoGuide in Wilmington, Delaware alleging that Teradyne and AutoGuide breached certain provisions of the Membership Interests Purchase Agreement (the “Purchase Agreement”), dated as of October 18, 2019, among Industrial Automation LLC, Teradyne and AutoGuide. The arbitration demand sought full acceleration of the maximum earn-out amount payable under the Purchase Agreement, or $106.9 million, for the alleged breach of the earn-out provisions of the Purchase Agreement. On March 25, 2022, the arbitration claim was settled for $26.7 million. As a result, Teradyne has no remaining earn-out obligations.

 

Item 1A:

Risk Factors

In addition to other information set forth in this Form 10-Q, including the risk discussed below, you should carefully consider the factors discussed in Part I, “Item 1A: Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022, which could materially affect our business, financial condition or future results. The risk factors described in our Annual Report on Form 10-K remain applicable to our business and many of these risks could be further increased due to the COVID-19 pandemic.

The risks described in our Annual Report on Form 10-K are not the only risks that we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results.

Adverse developments affecting the financial services industry, including events or risks involving liquidity, defaults or non-performance by financial institutions, could have a material adverse effect on our business, financial condition or results of operations.

On March 10, 2023, Silicon Valley Bank (SVB), who is a lender in our revolving credit facility and where we maintain certain accounts and cash deposits, was placed into receivership with the Federal Deposit Insurance Corporation (FDIC), which resulted in all funds held at SVB being temporarily inaccessible by SVB’s customers. As of March 13, 2023, access to our cash and cash equivalents at SVB was fully restored. Although our cash balances at SVB are insignificant and we do not expect further developments at SVB to have a material impact on our cash and cash equivalents, we do hold cash balances in several large financial institutions significantly in excess of FDIC and global insurance limits. If other banks and financial institutions with whom we have banking relationships enter receivership or become insolvent in the future, we may be unable to access, and we may lose, some or all of our existing cash, cash equivalents and investments to the extent those funds are not insured or otherwise protected by the FDIC.

 

33


Table of Contents
Item 2:

Unregistered Sales of Equity Securities and Use of Proceeds

In January 2023, Teradyne’s Board of Directors cancelled our 2021 repurchase program and approved a new repurchase program for up to $2.0 billion of common stock. During the three months ended April 2, 2023, we repurchased 0.9 million shares of common stock for a total cost of $93.7 million at an average price of $104.88 per share. We record share repurchases at cost, which includes broker commissions and related excise taxes. During the three months ended April 3, 2022, we repurchased 1.8 million shares of common stock for $201.5 million at an average price of $115.12 per share.

The following table includes information with respect to repurchases we made of our common stock during the three months ended April 2, 2023 (in thousands except per share price):

 

Period

   Total
Number of
Shares
(or Units)
Purchased
    Average
Price Paid per
Share (or Unit)
    Total Number of
Shares (or Units)
Purchased as Part of
Publicly Announced
Plans or Programs
     Maximum Number
(or Approximate Dollar
Value) of Shares (or
Units) that may Yet Be
Purchased Under the
Plans or Programs (2)
 
                           

January 1, 2023 - January 29, 2023

     147     $ 103.09       —        $ 2,000,000  

January 30, 2023 – February 26, 2023

     414     $ 105.18       369      $ 1,960,941  

February 27, 2023 – April 2, 2023

     526     $ 104.25       524      $ 1,906,292  
  

 

 

   

 

 

   

 

 

    
     1,087  (1)    $ 104.44  (1)      893     
  

 

 

   

 

 

   

 

 

    

 

(1)

Includes approximately one hundred ninety-four thousand shares at an average price of $102.42 withheld from employees for the payment of taxes.

(2)

As of January 1, 2023, share repurchases net of share issuances are subject to a 1% excise tax under the Inflation Reduction Act. Excise tax incurred is included as part of the cost basis of shares repurchased in the Condensed Consolidated Statements of Convertible Common Shares and Stockholders’ Equity.

We satisfy U.S. federal and state minimum withholding tax obligations due upon the vesting and the conversion of restricted stock units into shares of our common stock, by automatically withholding from the shares being issued, a number of shares with an aggregate fair market value on the date of such vesting and conversion that would satisfy the minimum withholding amount due.

 

Item 4:

Mine Safety Disclosures

Not Applicable

 

34


Table of Contents
Item 6:

Exhibits

 

Exhibit

Number

  

Description

    3.1    Amended and Restated By-Laws of Teradyne, Inc. effective March 24, 2023 (filed as Exhibit 3.1 to Teradyne’s Current Report on Form 8-K filed on March 28, 2023)
  31.1    Certification of Principal Executive Officer, pursuant to Rule 13a-14(a) of Securities and Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith)
  31.2    Certification of Principal Financial Officer, pursuant to Rule 13a-14(a) of Securities and Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith)
  32.1    Certification of Principal Executive Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (furnished herewith)
  32.2    Certification of Principal Financial Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (furnished herewith)
101.INS    Inline XBRL Instance Document
101.SCH    Inline XBRL Taxonomy Extension Schema Document
101.CAL    Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF    Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB    Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE    Inline XBRL Taxonomy Extension Presentation Linkbase Document
104    Cover Page Interactive Data File (formatted as Inline XBRL, and contained in Exhibit 101)

 

35


Table of Contents

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

TERADYNE, INC.
Registrant

/s/ SANJAY MEHTA

Sanjay Mehta

Vice President,

Chief Financial Officer and Treasurer

(Duly Authorized Officer

and Principal Financial Officer)

May 5, 2023

 

 

36

EX-31.1 2 d489720dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATIONS

I, Gregory S. Smith, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Teradyne, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 5, 2023

 

By:  

/s/ GREGORY S. SMITH

  Gregory S. Smith
  Chief Executive Officer
EX-31.2 3 d489720dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATIONS

I, Sanjay Mehta, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Teradyne, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 5, 2023

 

By:  

/s/ SANJAY MEHTA

  Sanjay Mehta
  Chief Financial Officer
EX-32.1 4 d489720dex321.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Teradyne, Inc. (the “Company”) on Form 10-Q for the period ended April 2, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gregory S. Smith, Chief Executive Officer of the Company, certify pursuant to 18 U.S.C Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods expressed in the Report.

 

/s/ GREGORY S. SMITH

Gregory S. Smith
Chief Executive Officer
May 5, 2023

 

EX-32.2 5 d489720dex322.htm EX-32.2 EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Teradyne, Inc. (the “Company”) on Form 10-Q for the period ended April 2, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Sanjay Mehta, Chief Financial Officer of the Company, certify pursuant to 18 U.S.C Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods expressed in the Report.

 

/s/ SANJAY MEHTA

Sanjay Mehta
Chief Financial Officer
May 5, 2023
EX-101.SCH 6 ter-20230402.xsd XBRL TAXONOMY EXTENSION SCHEMA 1001 - Document - Cover Page link:presentationLink link:definitionLink link:calculationLink 1002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:definitionLink link:calculationLink 1003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:definitionLink link:calculationLink 1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 1008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - The Company link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - Accounting Policies link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - Recently Issued Accounting Pronouncements link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - Revenue link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - Financial Instruments link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - Debt link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - Prepayments link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - Product Warranty link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - Goodwill and Acquired Intangible Assets link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - Net Income Per Common Share link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - Restructuring and Other link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Retirement Plans link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Segment Information link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Shareholders' Equity link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Revenue (Tables) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Financial Instruments (Tables) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Prepayments (Tables) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Product Warranty (Tables) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Net Income Per Common Share (Tables) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Retirement Plans (Tables) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Segment Information (Tables) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Revenue - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Deferred Revenue and Customer Advances (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Composition of Inventories, Net (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Inventories - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Financial Instruments - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1049 - Disclosure - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:definitionLink link:calculationLink 1050 - Disclosure - Schedule of Reported Financial Assets and Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1051 - Disclosure - Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) link:presentationLink link:definitionLink link:calculationLink 1052 - Disclosure - Schedule of Available for Sale Marketable Securities (Detail) link:presentationLink link:definitionLink link:calculationLink 1053 - Disclosure - Schedule of Reported Available for Sale Marketable Securities (Detail) link:presentationLink link:definitionLink link:calculationLink 1054 - Disclosure - Contractual Maturities of Investments in Debt Securities Held (Detail) link:presentationLink link:definitionLink link:calculationLink 1055 - Disclosure - Schedule of Notional Amount of Derivatives (Detail) link:presentationLink link:definitionLink link:calculationLink 1056 - Disclosure - Schedule Of Foreign Currency Cash Flow Hedges (Detail) link:presentationLink link:definitionLink link:calculationLink 1057 - Disclosure - Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) link:presentationLink link:definitionLink link:calculationLink 1058 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) link:presentationLink link:definitionLink link:calculationLink 1059 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1060 - Disclosure - Components of Convertible Senior Notes (Detail) link:presentationLink link:definitionLink link:calculationLink 1061 - Disclosure - Interest Expense on Convertible Senior Notes (Detail) link:presentationLink link:definitionLink link:calculationLink 1062 - Disclosure - Schedule of Prepayments and Other Current Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1063 - Disclosure - Warranty Accrual Included in Other Accrued Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1064 - Disclosure - Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail) link:presentationLink link:definitionLink link:calculationLink 1065 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1066 - Disclosure - Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail) link:presentationLink link:definitionLink link:calculationLink 1067 - Disclosure - Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) link:presentationLink link:definitionLink link:calculationLink 1068 - Disclosure - Changes in Accumulated Other Comprehensive Income (loss) (Detail) link:presentationLink link:definitionLink link:calculationLink 1069 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1070 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) link:presentationLink link:definitionLink link:calculationLink 1071 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1072 - Disclosure - Goodwill and Acquired Intangible Assets - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1073 - Disclosure - Changes in Carrying Amount of Goodwill by Segment (Detail) link:presentationLink link:definitionLink link:calculationLink 1074 - Disclosure - Schedule of Amortizable Intangible Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1075 - Disclosure - Schedule of Estimated Intangible Asset Amortization Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1076 - Disclosure - Net Income Per Common Share - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1077 - Disclosure - Computation of Basic and Diluted Net Income Per Common Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1078 - Disclosure - Restructuring and Other - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1079 - Disclosure - Retirement Plans - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1080 - Disclosure - Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail) link:presentationLink link:definitionLink link:calculationLink 1081 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1082 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1083 - Disclosure - Schedule of Reconciliation of Effective Tax Rate (Detail) link:presentationLink link:definitionLink link:calculationLink 1084 - Disclosure - Segment Information - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1085 - Disclosure - Schedule of Segment Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1086 - Disclosure - Schedule of Segment Reporting Information by Segment Charges (Detail) link:presentationLink link:definitionLink link:calculationLink 1087 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 ter-20230402_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 ter-20230402_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 ter-20230402_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 ter-20230402_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover Page - shares
3 Months Ended
Apr. 02, 2023
May 01, 2023
Cover [Abstract]    
Amendment Flag false  
Document Type 10-Q  
Document Fiscal Year Focus 2023  
Entity Central Index Key 0000097210  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --12-31  
Document Period End Date Apr. 02, 2023  
Entity Registrant Name TERADYNE, INC.  
Entity Filer Category Large Accelerated Filer  
Trading Symbol TER  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Entity Current Reporting Status Yes  
Title of 12(b) Security Common Stock  
Security Exchange Name NASDAQ  
Entity File Number 001-06462  
Entity Incorporation, State or Country Code MA  
Entity Tax Identification Number 04-2272148  
Entity Address, Address Line One 600 Riverpark Drive  
Entity Address, City or Town North Reading  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01864  
City Area Code 978  
Local Phone Number 370-2700  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   155,038,743
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 649,208 $ 854,773
Marketable securities 92,895 39,612
Accounts receivable, less allowance for credit losses of $1,973 and $1,955 at April 2, 2023 and December 31, 2022, respectively 455,334 491,145
Inventories, net 352,058 325,019
Prepayments 549,114 532,962
Other current assets 13,367 14,404
Total current assets 2,111,976 2,257,915
Property, plant and equipment, net 432,381 418,683
Operating lease right-of-use assets, net 74,939 73,734
Marketable securities 116,938 110,777
Deferred tax assets 148,527 142,784
Retirement plans assets 11,650 11,761
Other assets 27,922 28,925
Acquired intangible assets, net 49,246 53,478
Goodwill 409,828 403,195
Total assets 3,383,407 [1] 3,501,252
Current liabilities:    
Accounts payable 142,382 139,722
Accrued employees' compensation and withholdings 119,433 212,266
Deferred revenue and customer advances 119,355 148,285
Other accrued liabilities 114,739 112,271
Operating lease liabilities 19,985 18,594
Income taxes payable 77,089 65,010
Current debt 35,109 50,115
Total current liabilities 628,092 746,263
Retirement plans liabilities 121,303 116,005
Long-term deferred revenue and customer advances 41,797 45,131
Long-term other accrued liabilities 16,211 15,981
Deferred tax liabilities 2,325 3,267
Long-term operating lease liabilities 65,082 64,176
Long-term incomes taxes payable 59,135 59,135
Total liabilities 933,945 1,049,958
Commitments and contingencies (Note Q)
SHAREHOLDERS' EQUITY    
Common stock, $0.125 par value, 1,000,000 shares authorized; 155,445 and 155,759 shares issued and outstanding at April 2, 2023 and December 31, 2022, respectively 19,431 19,470
Additional paid-in capital 1,772,352 1,755,963
Accumulated other comprehensive loss (36,466) (49,868)
Retained earnings 694,145 725,729
Total shareholders' equity 2,449,462 2,451,294
Total liabilities and shareholders' equity $ 3,383,407 $ 3,501,252
[1] Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Accounts receivable, less allowance for doubtful accounts $ 1,973 $ 1,955
Common stock, par value $ 0.125 $ 0.125
Common stock, shares authorized 1,000,000 1,000,000
Common stock, shares issued 155,445 155,759
Common stock, shares outstanding 155,445 155,759
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Revenues:    
Total revenues [1] $ 617,529 $ 755,370
Cost of revenues:    
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) 261,109 300,437
Gross profit 356,420 454,933
Operating expenses:    
Selling and administrative 150,955 140,185
Engineering and development 105,762 108,116
Acquired intangible assets amortization 4,802 5,063
Restructuring and other 2,037 15,714
Total operating expenses 263,556 269,078
Income from operations 92,864 185,855
Non-operating (income) expense:    
Interest income (5,258) (703)
Interest expense 987 1,012
Other (income) expense, net 51 5,187
Income before income taxes [2],[3] 97,084 180,359
Income tax provision 13,553 18,431
Net income $ 83,531 $ 161,928
Net income per common share:    
Basic $ 0.54 $ 1
Diluted $ 0.5 $ 0.92
Weighted average common shares—basic 155,904 162,048
Weighted average common shares—diluted 166,308 175,575
Product [Member]    
Revenues:    
Total revenues $ 473,418 $ 625,875
Cost of revenues:    
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) 198,665 243,016
Service [Member]    
Revenues:    
Total revenues 144,111 129,495
Cost of revenues:    
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) $ 62,444 $ 57,421
[1] Includes $1.3 million and $2.3 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.”
[2] Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, acquisition related charges and compensation and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards.
[3] Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Net income $ 83,531 $ 161,928
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustment, net of tax of $0 and $0, respectively 9,309 (8,076)
Available-for-sale marketable securities:    
Unrealized gains (losses) on marketable securities arising during period, net of tax of $503 and $(1,333), respectively 2,294 (5,388)
Less: Reclassification adjustment for losses (gains) included in net income, net of tax of $2 and $(18), respectively 5 (65)
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total 2,299 (5,453)
Cash flow hedges:    
Unrealized gains arising during period, net of tax of $167, $0, respectively 596 0
Less: Reclassification adjustment for losses included in net income, net of tax of $338 and $0, respectively 1,200 0
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent 1,796 0
Defined benefit post-retirement plan:    
Amortization of prior service credit, net of tax of $0 and $0, respectively (2) (2)
Other comprehensive income (loss) 13,402 (13,531)
Comprehensive income $ 96,933 $ 148,397
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Foreign currency translation adjustments, tax $ 0 $ 0
Unrealized gains (losses) on marketable securities arising during period, net of tax 503 (1,333)
Reclassification adjustment for losses (gains) included in net income, net of tax 2 (18)
Amortization of prior service credit, net of tax 0 0
Cash flow hedges Unrealized gains 167 0
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax $ 338 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Common Stock
Convertible Common Shares
Additional Paid-in Capital
Accumulated Other Comprehensive (Loss) Income
Retained Earnings
Balance at Dec. 31, 2021 $ 2,562,444 $ 20,281   $ 1,811,545 $ (5,948) $ 736,566
Balance, Shares at Dec. 31, 2021   162,251,000 1,512,000      
Net issuance of common stock under stock-based plans (14,574) $ 70   (14,644)    
Net issuance of common stock under stock-based plans (in shares)   552,000        
Stock-based compensation expense 14,204     14,204    
Repurchase of common stock (211,466) $ (219)       (211,247)
Repurchase of common stock (in shares)   (1,750,000)        
Cash dividends (17,908)         (17,908)
Settlements of convertible notes (93) $ 64   (157)    
Settlements of convertible notes (in shares)   509,000        
Exercise of convertible notes hedge call options 0 $ (64)   64    
Exercise of convertible notes hedge call options (in shares)   (509,000)        
Cumulative-effect of change in accounting principle related to convertible debt (6,472)     (99,322)   92,850
Cumulative-effect of change in accounting principle related to convertible debt (in shares)     (1,512,000)      
Net income 161,928         161,928
Other comprehensive income/loss (13,531)       (13,531)  
Balance at Apr. 03, 2022 2,474,532 $ 20,132   1,711,690 (19,479) 762,189
Balance, Shares at Apr. 03, 2022   161,053,000 0      
Balance at Dec. 31, 2022 2,451,294 $ 19,470   1,755,963 (49,868) 725,729
Balance, Shares at Dec. 31, 2022   155,759,000 0      
Net issuance of common stock under stock-based plans (3,870) $ 73   (3,943)    
Net issuance of common stock under stock-based plans (in shares)   579,000        
Stock-based compensation expense 20,332     20,332    
Repurchase of common stock (98,048) $ (112)       (97,936)
Repurchase of common stock (in shares)   (893,000)        
Cash dividends (17,179)         (17,179)
Settlements of convertible notes 0 $ 41   (41)    
Settlements of convertible notes (in shares)   324,000        
Exercise of convertible notes hedge call options 0 $ (41)   41    
Exercise of convertible notes hedge call options (in shares)   (324,000)        
Net income 83,531         83,531
Other comprehensive income/loss 13,402       13,402  
Balance at Apr. 02, 2023 $ 2,449,462 $ 19,431   $ 1,772,352 $ (36,466) $ 694,145
Balance, Shares at Apr. 02, 2023   155,445,000 0      
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Common Stock, Dividends, Per Share, Cash Paid $ 0.11 $ 0.11
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Cash flows from operating activities:    
Net income $ 83,531 $ 161,928
Adjustments to reconcile net income from operations to net cash provided by operating activities:    
Depreciation 22,680 22,503
Stock-based compensation 18,885 12,894
Amortization 4,926 5,233
Deferred taxes (7,634) 11,288
(Gains) losses on investments (2,238) 2,001
Provision for excess and obsolete inventory 5,610 1,590
Other 108 177
Changes in operating assets and liabilities    
Accounts receivable 37,204 208
Inventories (23,697) (9,480)
Prepayments and other assets (15,380) (74,305)
Accounts payable and other accrued expenses (83,208) (124,382)
Deferred revenue and customer advances (32,705) 6,747
Retirement plan contributions (1,234) (1,329)
Income taxes 12,488 (7,611)
Net cash provided by operating activities 19,336 7,462
Cash flows from investing activities:    
Purchases of property, plant and equipment (41,444) (43,999)
Purchases of marketable securities (69,276) (165,977)
Proceeds from sales of marketable securities 7,929 30,581
Proceeds from maturities of marketable securities 7,468 96,682
Proceeds from life insurance 460 0
Net cash used for investing activities (94,863) (82,713)
Cash flows from financing activities:    
Issuance of common stock under stock purchase and stock option plans 15,997 16,475
Repurchase of common stock (93,308) (201,465)
Payments related to net settlement of employee stock compensation awards (19,870) (31,048)
Dividend payments (17,165) (17,895)
Payments of convertible debt principal (15,155) (20,694)
Net cash used for financing activities (129,501) (254,627)
Effects of exchange rate changes on cash and cash equivalents (537) 2,282
Decrease in cash and cash equivalents (205,565) (327,596)
Cash and cash equivalents at beginning of period 854,773 1,122,199
Cash and cash equivalents at end of period 649,208 794,603
Non-cash investing activities:    
Capital expenditures incurred but not yet paid: $ 3,823 $ 2,500
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
The Company
3 Months Ended
Apr. 02, 2023
The Company
A. THE COMPANY
Teradyne, Inc. (“Teradyne”) is a leading global supplier of automated test equipment and robotics solutions. Teradyne designs, develops, manufactures and sells automatic test systems and robotics products. Teradyne’s automatic test systems are used to test semiconductors, wireless products, data storage and complex electronics systems in many industries including consumer electronics, wireless, automotive, industrial, computing, communications, and aerospace and defense industries. Teradyne’s robotics products include collaborative robotic arms and autonomous mobile robots (“AMRs”) used by global manufacturing, logistics and industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Teradyne’s automatic test equipment and robotics products and services include:
 
   
semiconductor test (“Semiconductor Test”) systems;
 
   
storage and system level test (“Storage Test”) systems, defense/aerospace (“Defense/Aerospace”) test instrumentation and systems, and circuit-board test and inspection (“Production Board Test”) systems (collectively these products represent “System Test”);
 
   
wireless test (“Wireless Test”) systems; and
 
   
robotics (“Robotics”) products.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Accounting Policies
3 Months Ended
Apr. 02, 2023
Accounting Policies
B. ACCOUNTING POLICIES
Basis of Presentation
The consolidated interim financial statements include the accounts of Teradyne and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. These interim financial statements are unaudited and reflect all normal recurring adjustments that are, in the opinion of management, necessary for the fair statement of such interim financial statements. Certain prior year amounts may have been reclassified to conform to the current year presentation. The December 31, 2022 condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by United States of America generally accepted accounting principles (“U.S. GAAP”) for complete financial statements. The accompanying financial information should be read in conjunction with the consolidated financial statements and notes thereto contained in Teradyne’s Annual Report on Form
10-K,
filed with the U.S. Securities and Exchange Commission (“SEC”) on February 22, 2023, for the year ended December 31, 2022.
Preparation of Financial Statements and Use of Estimates
The preparation of consolidated financial statements requires management to make estimates and judgments that affect the amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent liabilities. On an
on-going
basis, management evaluates its estimates, including those related to inventories, investments, goodwill, intangible and other long-lived assets, accounts receivable, income taxes, deferred tax assets and liabilities, pensions, warranties, contingent consideration liabilities, and loss contingencies. Management bases its estimates on historical experience and on appropriate and customary assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgements about the carrying values of assets and liabilities that are not readily apparent from other sources. Due to the
COVID-19
pandemic, there has been uncertainty and disruption in the global economy and our markets. Management is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of this Quarterly Report on Form
10-Q.
These estimates may change, as new events occur and additional information is obtained. Actual results may differ significantly from these estimates under different assumptions or conditions.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Recently Issued Accounting Pronouncements
3 Months Ended
Apr. 02, 2023
Recently Issued Accounting Pronouncements
C. RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
For the three months ended April 2, 2023, there were no recently issued accounting pronouncements that had, or are expected to have, a material impact to Teradyne’s consolidated financial statements.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue
3 Months Ended
Apr. 02, 2023
Revenue from Contract with Customer [Abstract]  
Revenue
D. REVENUE
Disaggregation of Revenue
The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines.
 
    
Semiconductor Test
           
Robotics
                     
    
System on-
a-Chip
    
Memory
    
System
Test
    
Universal
Robots
    
Mobile
Industrial
Robots
    
Wireless
Test
    
Corporate
and
Eliminations
   
Total
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
   
 
 
    
(in thousands)
 
For the Three Months Ended April 2, 2023 (1)
                                                                      
Timing of Revenue Recognition
                                                                      
Point in Time
   $ 273,275      $ 61,258      $ 56,857      $ 70,029      $ 15,959      $ 35,363      $ —       $ 512,741  
Over Time
     73,559        6,917        17,774        2,008        1,218        3,312        —         104,788  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 346,834      $ 68,175      $ 74,631      $ 72,037      $ 17,177      $ 38,675      $ —       $ 617,529  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Geographical Market
                                                                      
Asia Pacific
   $ 283,259      $ 63,695      $ 39,590      $ 13,217      $ 1,502      $ 23,231      $ —       $ 424,494  
Americas
     41,568        2,944        28,980        20,447        11,806        12,846        —         118,591  
Europe, Middle East and Africa
     22,007        1,536        6,061        38,373        3,869        2,598        —         74,444  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 346,834      $ 68,175      $ 74,631      $ 72,037      $ 17,177      $ 38,675      $ —       $ 617,529  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
For the Three Months Ended April 3, 2022 (1)
                                                                      
Timing of Revenue Recognition
                                                                      
Point in Time
   $ 323,456      $ 88,723      $ 105,288      $ 83,182      $ 16,744      $ 48,429      $ (346   $ 665,476  
Over Time
     63,129        7,033        13,380        2,102        1,161        3,089        —         89,894  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 386,585      $ 95,756      $ 118,668      $ 85,284      $ 17,905      $ 51,518      $ (346   $ 755,370  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Geographical Market
                                                                      
Asia Pacific
   $ 340,741      $ 93,151      $ 73,784      $ 18,621      $ 2,592      $ 34,946      $ —       $ 563,835  
Americas
     29,714        2,046        36,608        28,148        8,564        9,687        (346     114,421  
Europe, Middle East and Africa
     16,130        559        8,276        38,515        6,749        6,885        —         77,114  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 386,585      $ 95,756      $ 118,668      $ 85,284      $ 17,905      $ 51,518      $ (346   $ 755,370  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
 
(1)
Includes $1.3 million and $2.3 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606
“Revenue from Contracts with Customers.”
Contract Balances
During the three months ended April 2, 2023 and April 3, 2022, Teradyne recognized $50.7 million and $35.0 million, respectively, that was included within the deferred revenue and customer advances balances at the beginning of the period. This revenue primarily relates to undelivered hardware, extended warranties, training, application support, and post contract support. Each of these represents a distinct performance obligation. As of April 2, 2023, Teradyne had $1,240.7 million of unsatisfied performance obligations. Teradyne expects to recognize 88% of the remaining performance obligations in the next 12 months and 12% in
1-3
years.
Deferred revenue and customer advances consist of the following and are included in short and long-term deferred revenue and customer advances on the balance sheet:
 
    
April 2, 2023
    
December 31, 2022
 
    
 
    
 
 
    
(in thousands)
 
Maintenance, service and training
   $ 70,609      $ 78,089  
Extended warranty
     49,343        56,180  
Customer advances, undelivered elements and other
     41,200        59,147  
    
 
 
    
 
 
 
Total deferred revenue and customer advances
   $ 161,152      $ 193,416  
    
 
 
    
 
 
 
 
Accounts Receivable
During the three months ended April 2, 2023 and April 3, 2022, Teradyne sold certain trade accounts receivables on a
non-recourse
basis to third-party financial institutions pursuant to factoring agreements. During the three months ended April 2, 2023 and April 3, 2022, total trade accounts receivable sold under the factoring agreements were $34.2 million and $19.4 million, respectively. Factoring fees for the sales of receivables were recorded in interest expense and were not material. Teradyne accounted for these transactions as sales of receivables and presented cash proceeds as cash provided by operating activities in the consolidated statements of cash flows.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories
3 Months Ended
Apr. 02, 2023
Inventories
E. INVENTORIES 

Inventories, net consisted of the following at April 2, 2023 and December 31, 2022:
 
    
April 2, 2023
    
December 31, 2022
 
    
 
    
 
 
    
(in thousands)
 
Raw material
   $ 264,035      $ 256,065  
Work-in-process
     43,987        37,982  
Finished goods
     44,036        30,972  
    
 
 
    
 
 
 
     $ 352,058      $ 325,019  
    
 
 
    
 
 
 
Inventory reserves at April 2, 2023 and December 31, 2022 were $138.6 million and $136.8 million, respectively.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Instruments
3 Months Ended
Apr. 02, 2023
Financial Instruments
F
. FINANCIAL INSTRUMENTS
Cash Equivalents
Teradyne considers all highly liquid investments with maturities of three months or less at the date of acquisition to be cash equivalents.
Marketable Securities
Teradyne’s equity and debt mutual funds are classified as Level 1 and
available-for-sale
debt securities are classified as Level 2. Contingent consideration is classified as Level 3. The vast majority of Level 2 securities are fixed income securities priced by third party pricing vendors. These pricing vendors utilize the most recent observable market information in pricing these securities or, if specific prices are not available, use other observable inputs like market transactions involving identical or comparable securities.
During the three months ended April 2, 2023 and April 3, 2022, there were no transfers in or out of Level 1, Level 2, or Level 3 financial instruments.
Realized gains recorded in the three months ended April 2, 2023 and April 3, 2022 were $0.3 million and $0.4 million, respectively. Realized losses recorded in the three months ended April 2, 2023 and April 3, 2022 were $0.1 million and $0.2 million, respectively. Realized gains and losses are included in other (income) expense, net.
Unrealized gains on equity securities recorded in the three months ended April 2, 2023 were $2.0 million. Unrealized losses on equity securities recorded in the three months ended April 3, 2022 were $2.2 million. Unrealized gains and losses on equity securities are included in other (income) expense, net.
Unrealized gains and losses on
available-for-sale
debt securities are included in accumulated other comprehensive income (loss) on the balance sheet.
The cost of securities sold is based on average cost.
The following table sets forth by fair value hierarchy Teradyne’s financial assets and liabilities that were measured at fair value on a recurring basis as of April 2, 2023 and December 31, 2022.
 
    
April 2, 2023
 
    
Quoted Prices

in Active

Markets for

Identical

Instruments

(Level 1)
    
Significant

Other

Observable

Inputs

(Level 2)
    
Significant

Unobservable

Inputs

(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash
   $ 244,542      $ —        $ —        $ 244,542  
Cash equivalents
     252,374        152,292        —          404,666  
Available-for-sale
securities:
                                   
U.S. Treasury securities
     —          52,168        —          52,168  
Corporate debt securities
     —          51,369        —          51,369  
Commercial paper
     —          47,548        —          47,548  
U.S. government agency securities
     —          7,394        —          7,394  
Debt mutual funds
     6,800        —          —          6,800  
Certificates of deposit and time deposits
     —          1,754        —          1,754  
Non-U.S.
government securities
     —          554        —          554  
Equity securities:
                                   
Mutual funds
     42,246        —          —          42,246  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 545,962      $ 313,079      $ —        $ 859,041  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
   $ —        $ 1,980      $ —        $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 1,980      $ —        $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
    
(Level 1)
    
(Level 2)
    
(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 496,916      $ 152,292      $ —        $ 649,208  
Marketable securities
     —          92,895        —          92,895  
Long-term marketable securities
     49,046        67,892        —          116,938  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 545,962      $ 313,079      $ —        $ 859,041  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Other current liabilities
   $ —        $ 1,980      $ —        $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 1,980      $ —        $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
    
December 31, 2022
 
    
Quoted Prices

in Active

Markets for

Identical

Instruments

(Level 1)
    
Significant

Other

Observable

Inputs

(Level 2)
    
Significant

Unobservable

Inputs

(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash
   $ 632,417      $ —        $ —        $ 632,417  
Cash equivalents
     161,767        60,589        —          222,356  
Available for sale securities:
                                   
Corporate debt securities
     —          50,856        —          50,856  
U.S. Treasury securities
     —          39,649        —          39,649  
Commercial paper
     —          7,159        —          7,159  
Debt mutual funds
     6,580        —          —          6,580  
U.S. government agency securities
     —          6,352        —          6,352  
Certificates of deposit and time deposits
     —          1,740        —          1,740  
Non-U.S.
government securities
     —          535        —          535  
Equity securities:
                                   
Mutual funds
     37,518        —          —          37,518  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 838,282      $ 166,880      $ —        $ 1,005,162  
Derivative assets
     —          86        —          86  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 838,282      $ 166,966      $ —        $ 1,005,248  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
   $ —        $ 4,215      $ —        $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 4,215      $ —        $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
    
(Level 1)
    
(Level 2)
    
(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 794,184      $ 60,589      $ —        $ 854,773  
Marketable securities
     —          39,612        —          39,612  
Long-term marketable securities
     44,098        66,679        —          110,777  
Prepayments
     —          86        —          86  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 838,282      $ 166,966      $ —        $ 1,005,248  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Other current liabilities
   $ —        $ 4,215      $ —        $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 4,215      $ —        $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
The carrying amounts and fair values of Teradyne’s financial instruments at April 2, 2023 and December 31, 2022 were as follows:
 
    
April 2, 2023
    
December 31, 2022
 
    
Carrying Value
    
Fair Value
    
Carrying Value
    
Fair Value
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 649,208      $ 649,208      $ 854,773      $ 854,773  
Marketable securities
     209,833        209,833        150,389        150,389  
Derivative assets
     —          —          86        86  
Liabilities
                                   
Derivative liabilities
     1,980        1,980        4,215        4,215  
Convertible debt
     35,109        119,586        50,115        139,007  
The fair values of accounts receivable, net and accounts payable approximate the carrying value due to the short-term nature of these instruments.
The following table summarizes the composition of
available-for-sale
marketable securities at April 2, 2023:
 
    
April 2, 2023
 
    
Available-for-Sale
        
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
U.S. Treasury securities
   $ 55,615      $ 38      $ (3,485   $ 52,168      $ 49,669  
Corporate debt securities
     56,040        41        (4,712     51,369        49,131  
Commercial paper
     47,225        337        (14     47,548        16,845  
U.S. government agency securities
     7,427        9        (42     7,394        4,419  
Debt mutual funds
     7,130        —          (330     6,800        3,312  
Certificates of deposit and time deposits
     1,754        —          —         1,754        —    
Non-U.S.
government securities
     554        —          —         554        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 175,745      $ 425      $ (8,583   $ 167,587      $ 123,376  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Marketable securities
   $ 92,915      $ 337      $ (357   $ 92,895      $ 60,438  
Long-term marketable securities
     82,830        88        (8,226     74,692        62,938  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 175,745      $ 425      $ (8,583   $ 167,587      $ 123,376  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
The following table summarizes the composition of
available-for-sale
marketable securities at December 31, 2022:
 
    
December 31, 2022
 
    
Available-for-Sale
        
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Corporate debt securities
   $ 57,006      $ 3      $ (6,153   $ 50,856      $ 50,667  
U.S. Treasury securities
     44,030        —          (4,381     39,649        39,649  
Commercial paper
     7,089        70        —         7,159        —    
Debt mutual funds
     6,997        —          (417     6,580        3,095  
U.S. government agency securities
     6,442        —          (90     6,352        6,352  
Certificates of deposit and time deposits
     1,740        —          —         1,740        —    
Non-U.S.
government securities
     535        —          —         535        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 123,839      $ 73      $ (11,041   $ 112,871      $ 99,763  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
 
Reported as follows:
 
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Marketable securities
   $ 39,950      $ 70      $ (408   $ 39,612      $ 30,713  
Long-term marketable securities
     83,889        3        (10,633     73,259        69,050  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 123,839      $ 73      $ (11,041   $ 112,871      $ 99,763  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
As of April 2, 2023, the fair market value of investments with unrealized losses less than one year and greater than one year totaled $68.4 million and $55.0 million, respectively. As of December 31, 2022, the fair market value of investments with unrealized losses for less than one year and greater than one year totaled $66.3 million and $33.4 million, respectively.
Teradyne reviews its investments to identify and evaluate investments that have an indication of possible impairment. Based on this review, Teradyne determined that the unrealized losses related to these investments at April 2, 2023 and December 31, 2022 were not other than temporary.
The contractual maturities of investments in
available-for-sale
securities held at April 2, 2023 were as follows:
 
    
April 2, 2023
 
    
Cost
    
Fair Market

Value
 
               
    
(in thousands)
 
Due within one year
   $ 92,915      $ 92,895  
Due after 1 year through 5 years
     31,721        30,672  
Due after 5 years through 10 years
     5,022        4,612  
Due after 10 years
     38,957        32,608  
    
 
 
    
 
 
 
Total
   $ 168,615      $ 160,787  
    
 
 
    
 
 
 
Contractual maturities of investments in
available-for-sale
securities held at April 2, 2023 exclude debt mutual funds with a fair market value of $6.8 million, as they do not have a contractual maturity date.
Derivatives
Teradyne conducts business in various foreign countries, with certain transactions denominated in local currencies. As a result, Teradyne is exposed to risks relating to changes in foreign currency exchange rates. Teradyne’s foreign currency risk management objective is to minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities denominated in foreign currencies, and changes in its cash inflows attributable to the forecasted cash flows from certain foreign currency denominated revenues.
To minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities denominated in foreign currencies, Teradyne enters into foreign currency forward contracts. The change in fair value of these derivatives is recorded directly in earnings and is used to offset the change in value of monetary assets and liabilities denominated in foreign currencies.
Teradyne also enters into foreign currency forward and option contracts designated as cash flow hedges to hedge the risk of changes in its cash inflows attributable to changes in foreign currency exchange rates. The cash flow hedges have maturities of less than six months and mature in the period of revenue recognition for certain products and services in backlog and forecasted to be recognized in a future period. Teradyne evaluates cash flow hedges for effectiveness at inception based on the critical terms match method. The hedges are not expected to incur any ineffectiveness however a quarterly qualitative assessment of effectiveness is done to determine if the critical terms match method remains appropriate to use. The change in fair value of the contracts is recorded in accumulated other comprehensive income (loss) and reclassified to earnings at maturity date.
Teradyne does not use derivative financial instruments for speculative purposes.
 
At April 2, 2023 and December 31, 2022, Teradyne had the following contracts to buy and sell
non-U.S.
currencies for U.S. dollars and other
non-U.S.
currencies with the following notional amounts:
 
    
April 2, 2023
   
December 31, 2022
 
    
Buy

Position
   
Sell

Position
    
Net

Total
   
Buy

Position
   
Sell

Position
    
Net

Total
 
                                        
    
(in millions)
 
Japanese Yen
   $ (57.7   $ —        $ (57.7   $ (37.1   $ —        $ (37.1
Taiwan Dollar
     (38.3     —          (38.3     (29.2     —          (29.2
Korean Won
     (3.1     —          (3.1     (6.4     —          (6.4
British Pound Sterling
     (1.2     —          (1.2     (1.2     —          (1.2
Singapore Dollar
     —         35.7        35.7       —         33.5        33.5  
Euro
     —         24.3        24.3       —         38.4        38.4  
Philippine Peso
     —         2.5        2.5       —         2.7        2.7  
Chinese Yuan
     —         1.9        1.9       —         2.2        2.2  
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
    
 
 
 
Total
   $ (100.3   $ 64.4      $ (35.9   $ (73.9   $ 76.8      $ 2.9  
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
    
 
 
 
The fair value of the outstanding contracts was a loss of $1.1 million and $0.9 million, respectively, at April 2, 2023 and December 31, 2022.
Unrealized gains and losses on foreign currency forward contracts and foreign currency remeasurement gains and losses on monetary assets and liabilities are included in other (income) expense, net.
At April 2, 2023 and December 31, 2022, Teradyne had the following cash flow hedge contracts to buy and sell
non-U.S.
currencies for U.S. dollars with the following notional amounts:
 
    
April 2, 2023
    
December 31, 2022
 
    
Buy

Position
   
Sell

Position
    
Net

Total
    
Buy

Position
   
Sell

Position
    
Net

Total
 
                                         
    
(in millions)
 
Japanese Yen
   $ (13.6   $ 30.2      $ 16.6      $ (23.4   $ 61.2      $ 37.8  
Taiwan Dollar
     —         —          —          (5.5     10.9        5.4  
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Total
   $ (13.6   $ 30.2      $ 16.6      $ (28.9   $ 72.1      $ 43.2  
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
The fair value of the outstanding cash flow hedge contracts was a loss of $0.9 
million and $3.2 million at April 2, 2023 and December 31, 2022, respectively.
Unrealized gains and losses on foreign currency cash flow hedge contracts are included in accumulated other comprehensive income (loss). At maturity the gains or losses associated with cash flow hedge contracts are recorded to revenue.
The following table summarizes the fair value of derivative instruments as of April 2, 2023 and December 31, 2022:
 
    
Balance Sheet Location
    
April 2,

2023
    
December 31,

2022
 
                      
           
(in thousands)
 
Derivatives not designated as hedging instruments:
                          
Foreign exchange forward contracts
     Prepayments      $ —        $ 86  
Foreign exchange forward contracts
     Other current liabilities        (1,057      (990
Derivatives designated as hedging instruments:
                          
Foreign exchange option contracts
     Other current liabilities        (923      (3,225
             
 
 
    
 
 
 
Total derivatives
            $ (1,980    $ (4,129
             
 
 
    
 
 
 
 
The following table summarizes the effect of derivative instruments recognized in the statement of operations for the three months ended April 2, 2023 and April 3, 2022:
 
           
For the Three Months

Ended
 
    
Location of Losses (Gains)

Recognized in Statement

of Operations
    
April 2, 2023
    
April 3, 2022
 
                      
           
(in thousands)
 
Derivatives not designated as hedging instruments:
                          
Foreign exchange forward contracts
     Other (income) expense, net      $ 1,259      $ (1,752
Derivatives designated as hedging instruments:
                          
Foreign exchange option contracts
     Revenue        1,538        —    
             
 
 
    
 
 
 
Total Derivatives
            $ 2,797      $ (1,752
             
 
 
    
 
 
 
 
The table does not reflect the corresponding gains and losses from the remeasurement of the monetary assets and liabilities
denominated in foreign currencies. For the three months ended April 2, 2023 and April 3, 2022 net losses from remeasurement of monetary assets and liabilities denominated in foreign currencies were $0.4 million, and $4.3 million, respectively.
See Note G: “Debt” regarding derivatives related to the convertible senior notes.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Debt
3 Months Ended
Apr. 02, 2023
Debt
G
. DEBT
Convertible Senior Notes
On December 12, 2016, Teradyne completed a private offering of $460.0 million aggregate principal amount of 1.25% convertible senior unsecured notes (the “Notes”) due December 15, 2023 and received net proceeds, after issuance costs, of approximately $450.8 million, $33.0 million of which was used to pay the net cost of the convertible note hedge transactions and $50.1 million of which was used to repurchase 2.0 million shares of Teradyne’s common stock under its existing stock repurchase program from purchasers of the Notes in privately negotiated transactions effected through one of the initial purchasers or its affiliates conducted concurrently with the pricing of the Note offering. The Notes will mature on December 15, 2023, unless earlier repurchased or converted. The Notes bear interest at a rate of 1.25% per year payable semiannually in arrears on June 15 and December 15 of each year. The Notes will be convertible at the option of the noteholders at any time prior to the close of business on the business day immediately preceding September 15, 2023, only under the following circumstances: (1) during any calendar quarter beginning after March 31, 2017 (and only during such calendar quarter), if the closing sale price of Teradyne’s common stock, for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price (as defined in the Indenture) per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the closing sale price of the Teradyne’s common stock and the conversion rate on each such trading day; and (3) upon the occurrence of specified corporate events. On or after September 15, 2023, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their Notes at any time, regardless of the foregoing circumstances. Teradyne may satisfy its future conversion obligation by paying cash for the principal amount of the Notes and paying or delivering cash, shares of its common stock or a combination of cash and shares of its common stock, at Teradyne’s election for the amount in excess of principal. On November 4, 2021, Teradyne made an irrevocable election under the Indenture to require the principal portion of the remaining Notes to be settled in cash. As of April 2, 2023, the conversion price was approximately $31.44 per share of Teradyne’s common stock. The conversion rate is subject to adjustment under certain circumstances. As of May 5, 2023, one hundred and thirty debt holders had exercised the option to convert $427.2 million worth of notes.
Concurrent with the offering of the Notes, Teradyne entered into convertible note hedge transactions (the “Note Hedge Transactions”) with the initial purchasers or their affiliates (the “Option Counterparties”). The Note Hedge Transactions cover, subject to customary anti-dilution adjustments, the number of shares of the common stock that underlie the Notes, with a strike price equal to the conversion price of the Notes of $31.44.
Separately and concurrent with the pricing of the Notes, Teradyne entered into warrant transactions with the Option Counterparties (the “Warrant Transactions”) in which it sold
net-share-settled
(or, at its election subject to certain conditions, cash-settled) warrants to the Option Counterparties. The Warrant Transactions currently cover, subject to customary anti-dilution adjustments, approximately 14.6 million shares of common stock. As of April 2, 2023, the strike price of the warrants was approximately $39.46 per share. The strike price is subject to adjustment under certain circumstances. The Warrant Transactions could have a dilutive effect to Teradyne’s common stock to the extent that the market price per share of Teradyne’s common stock, as measured under the terms of the Warrant Transactions, exceeds the applicable strike price of the warrants.
The Note Hedge Transactions are expected to reduce the potential dilution to Teradyne’s common stock upon any conversion of the Notes. However, the Warrant Transactions could separately have a dilutive effect to the extent that the market value per share of Teradyne’s common stock exceeds the applicable strike price of the warrant. The net cost of the Note Hedge Transactions, after being partially offset by the proceeds from the sale of the warrants, was approximately $33.0 million.
In connection with establishing their initial hedge of these convertible note hedge and warrant transactions, the Option Counterparties have entered into various derivative transactions with respect to Teradyne’s common stock and/or purchased shares of Teradyne’s common stock or other securities, including the Notes, concurrent with, or shortly after, the pricing of the Notes. In addition, the Option Counterparties may modify their hedge positions by entering into or unwinding various derivative transactions with respect to Teradyne’s common stock or by selling Teradyne’s common stock or other securities, including the Notes, in secondary market transactions (and may do so during any observation period related to the conversion of the Notes). These activities could adversely affect the value of Teradyne’s common stock and the Notes.
Originally, Teradyne allocated $100.8 million of the $460.0 million principal amount of the Notes to the equity component, which represented a discount to the debt and was amortized to interest expense using the effective interest method through December 2023. Effective January 1, 2022, Teradyne adopted ASC
2020-06
using the modified retrospective method of transition and accounts for the debt as a single liability measured at its amortized cost. As a result of the adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $1.8 million to deferred tax assets, an increase of $6.6 million to long-term debt for unamortized debt discount, and an increase to retained earnings of $94.6 million for the reclassification of the equity component. Mezzanine equity representing unsettled shares value was reduced to zero and additional
paid-in
capital was reduced by $100.8 million.
Debt issuance fees at April 2, 2023, have been fully amortized to interest expense using the effective interest method over the seven-year term of the Notes.
The tables below represent the key components of Teradyne’s convertible senior notes:
 
    
April 2,

2023
    
December 31,

2022
 
               
    
(in thousands)
 
Debt principal
   $ 35,109      $ 50,228  
Unamortized debt issuance fees
     —          113  
    
 
 
    
 
 
 
Net carrying amount of convertible debt
   $ 35,109      $ 50,115  
    
 
 
    
 
 
 
Teradyne’s convertible senior notes were reported as current debt at April 2, 2023 and December 31, 2022.
The interest expense on Teradyne’s convertible senior notes for the three months ended April 2, 2023 and April 3, 2022 was as follows:
 
    
For the Three Months

Ended
 
    
April 2,

2023
    
April 3,

2022
 
               
    
(in thousands)
 
Contractual interest expense on the coupon
   $ 138      $ 311  
Amortization of the issue fees recognized as interest expense
     113        66  
    
 
 
    
 
 
 
Total interest expense on the convertible debt
   $ 251      $ 377  
    
 
 
    
 
 
 
As of April 2, 2023, the conversion price was approximately $31.44 per share and the if converted value of the notes was $120.0 million.
Additional conversions of approximately $2.3 million of debt principal will occur in the second quarter of 2023.
Teradyne expects to make principal interest payments of $0.4 million in the next 12 months.
Revolving Credit Facility
On May 1, 2020, Teradyne entered into a credit agreement (the “Credit Agreement”) with Truist Bank, as administrative agent and collateral agent, and the lenders party thereto. The Credit Agreement provided for a three-year, senior secured revolving credit facility of $400.0 million (the “Credit Facility”).
 
On December 10, 2021, the Credit Agreement was amended to extend the maturity date of the Credit Facility to December 10, 2026. On October 5, 2022, the Credit Agreement was amended to increase the amount of the Credit Facility to $750.0 million from $400.0 million.
The Credit Agreement provides that, subject to customary conditions, Teradyne may seek to obtain from existing or new lenders the available incremental amount under the Credit Facility, not to exceed the greater of $200.0 million or 15% of consolidated EBIDTA. The interest rate applicable to loans under the Credit Facility are, at Teradyne’s option, equal to either a base rate plus a margin ranging from 0.00% to 0.75% per annum or SOFR plus a margin ranging from 1.10% to 1.85% per annum, based on the consolidated leverage ratio of Teradyne. In addition, Teradyne will pay a commitment fee on the unused portion of the commitments under the Credit Facility ranging from 0.15% to 0.25% per annum, based on the then applicable consolidated leverage ratio.
Teradyne is not required to repay any loans under the Credit Facility prior to maturity, subject to certain customary exceptions. Teradyne is permitted to prepay all or any portion of the loans under the Credit Facility prior to maturity without premium or penalty, other than customary SOFR breakage costs.
The Credit Agreement contains customary events of default, representations, warranties and affirmative and negative covenants that, among other things, limit Teradyne’s ability to sell assets, grant liens on assets, incur other secured indebtedness and make certain investments and restricted payments, all subject to exceptions set forth in the Credit Agreement. The Credit Agreement also requires Teradyne to satisfy two financial ratios measured as of the end of each fiscal quarter: a consolidated leverage ratio and an interest coverage ratio.
The Credit Facility is guaranteed by certain of Teradyne’s domestic subsidiaries and collateralized by assets of Teradyne and such subsidiaries, including a pledge of 65% of the capital stock of certain foreign subsidiaries.
As of May 5, 2023, the Credit Agreement was undrawn and Teradyne was in compliance with all covenants under the Credit Agreement.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Prepayments
3 Months Ended
Apr. 02, 2023
Prepayments [Abstract]  
Prepayments
H
. PREPAYMENTS
Prepayments consist of the following:
 
    
April 2,

2023
    
December 31,

2022
 
               
    
(in thousands)
 
Contract manufacturer and supplier prepayments
   $ 494,849      $ 491,105  
Prepaid taxes
     22,677        18,625  
Prepaid maintenance and other services
     16,591        14,545  
Other prepayments
     14,997        8,687  
    
 
 
    
 
 
 
Total prepayments
   $ 549,114      $ 532,962  
    
 
 
    
 
 
 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Product Warranty
3 Months Ended
Apr. 02, 2023
Product Warranty
I
. PRODUCT WARRANTY
Teradyne generally provides a
one-year
warranty on its products, commencing upon installation, acceptance or shipment. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based on historical experience. Related costs are charged to the warranty accrual as incurred. The balance below is included in other accrued liabilities.
 
    
For the Three Months

Ended
 
    
April 2,

2023
    
April 3,

2022
 
               
    
(in thousands)
 
Balance at beginning of period
   $ 14,181      $ 24,577  
Accruals for warranties issued during the period
     4,117        4,100  
Accruals related to
pre-existing
warranties
     (405      (2,758
Settlements made during the period
     (4,992      (5,814
    
 
 
    
 
 
 
Balance at end of period
   $ 12,901      $ 20,105  
    
 
 
    
 
 
 
 
When Teradyne receives revenue for extended warranties, beyond one year, it is deferred and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. The balance below is included in short and long-term deferred revenue and customer advances.
 
    
For the Three Months

Ended
 
    
April 2,

2023
    
April 3,

2022
 
               
    
(in thousands)
 
Balance at beginning of period
   $ 56,180      $ 64,168  
Deferral of new extended warranty revenue
     4,413        11,774  
Recognition of extended warranty deferred revenue
     (11,250      (10,216
    
 
 
    
 
 
 
Balance at end of period
   $ 49,343      $ 65,726  
    
 
 
    
 
 
 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation
3 Months Ended
Apr. 02, 2023
Stock-Based Compensation
J
. STOCK-BASED COMPENSATION
On February 1, 2023 (the” Retirement Date”), Mark E. Jagiela retired as Chief Executive Officer of Teradyne and a member of Teradyne’s Board of Directors, and Teradyne entered into an agreement (the “Retirement Agreement”) with Mr. Jagiela. Under the Retirement Agreement, Mr. Jagiela’s unvested time-based restricted stock units and stock options granted prior to his Retirement Date were modified to allow continued vesting; and any vested options or options that vest during that period may be exercised for the remainder of the applicable option term. During the three months ended April 2, 2023, Teradyne recorded a stock based compensation expense of $5.9 million related to the Retirement Agreement.
Under Teradyne’s stock compensation plans, Teradyne grants time-based restricted stock units, performance-based restricted stock units and stock options, and employees are eligible to purchase Teradyne’s common stock through its Employee Stock Purchase Plan (“ESPP”).
Service-based restricted stock unit awards granted to employees vest in equal annual installments over four years. Restricted stock unit awards granted to
non-employee
directors vest after a
one-year
period, with 100% of the award vesting on the earlier of (a) the first anniversary of the grant date or (b) the date of the following year’s Annual Meeting of Shareholders. Teradyne expenses the cost of the restricted stock unit awards subject to time-based vesting, which is determined to be the fair market value of the shares at the date of grant, ratably over the period during which the restrictions lapse.
Performance-based restricted stock units (“PRSUs”) granted to Teradyne’s executive officers may have a performance metric based on relative total shareholder return (“TSR”). Teradyne’s three-year TSR performance is measured against the New York Stock Exchange (“NYSE”) Composite Index. The final number of TSR PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The TSR PRSUs will vest upon the three-year anniversary of the grant date. The TSR PRSUs are valued using a Monte Carlo simulation model. The number of units expected to be earned, based upon the achievement of the TSR market condition, is factored into the grant date Monte Carlo valuation. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized regardless of the eventual number of units that are earned based upon the market condition, provided the executive officer remains an employee at the end of the three-year period. Compensation expense is reversed if at any time during the three-year service period the executive officer is no longer an employee, subject to the retirement and termination eligibility provisions noted below.
PRSUs granted to Teradyne’s executive officers may also have a performance metric based on three-year cumulative
non-GAAP
profit before interest and tax (“PBIT”) as a percent of Teradyne’s revenue.
Non-GAAP
PBIT is a financial measure equal to GAAP income from operations less restructuring and other, net; amortization of acquired intangible assets; acquisition and divestiture related charges or credits; pension actuarial gains and losses;
non-cash
convertible debt interest expense; and other
non-recurring
gains and charges. The final number of PBIT PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The PBIT PRSUs will vest upon the three-year anniversary of the grant date. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant date to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized based on the number of units that are earned based upon the three-year Teradyne PBIT as a percent of Teradyne’s revenue, provided the executive officer remains an employee at the end of the three-year period subject to the retirement and termination eligibility provisions noted below.
If a PRSU recipient’s employment ends prior to the determination of the performance percentage due to (1) permanent disability or death or (2) retirement or termination other than for cause, after attaining both at least age sixty and at least ten years of service, then all or a portion of the recipient’s PRSUs (based on the actual performance percentage achieved on the determination date) will
 
vest on the date the performance percentage is determined. Except as set forth in the preceding sentence, no PRSUs will vest if the executive officer is no longer an employee at the end of the three-year period. Stock options to purchase Teradyne’s common stock at 100% of the fair market value on the grant date vest in equal annual installments over four years from the grant date and have a maximum term of seven years
During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.5 million and 0.4 million of service-based restricted stock unit awards to employees at a weighted average grant date fair value of $102.36 and $111.31, respectively.
During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.1 million of PBIT PRSUs with a grant date fair value of $102.23 and $110.84, respectively.
During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.1 million of TSR PRSUs, with a grant date fair value of $137.64 and $101.06, respectively. The fair value was estimated using the Monte Carlo simulation model with the following assumptions:
 
    
For the Three Months

Ended
 
    
April 2,

2023
   
April 3,

2022
 
Risk-free interest rate
     3.9     1.4
Teradyne volatility-historical
     50.2     47.1
NYSE Composite Index volatility-historical
     24.8     22.7
Dividend yield
     0.4     0.4
Expected volatility was based on the historical volatility of Teradyne’s stock and the NYSE Composite Index over the most recent three-year period. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of grant. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $103.44 for the 2023 grant and an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $112.12 for the 2022 grant.
During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.1 million of service-based stock options to executive officers at a weighted average grant date fair value of $40.90 and $39.01, respectively.
The fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions:
 
    
For the Three Months

Ended
 
    
April 2,

2023
   
April 3,

2022
 
Expected life (years)
     4.0       4.0  
Risk-free interest rate
     3.7     1.6
Volatility-historical
     46.7     43.7
Dividend yield
     0.4     0.4
Teradyne determined the stock options’ expected life based upon historical exercise data for executive officers, the age of the executive officers and the terms of the stock option grant. Volatility was determined using historical volatility for a period equal to the expected life. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of grant. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $103.44 for the 2023 grant and an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $112.12 for the 2022 grant.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Apr. 02, 2023
Accumulated Other Comprehensive Income (Loss)
K
. ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
Changes in accumulated other comprehensive income (loss), which are presented net of tax, consist of the following:
 
    
Foreign

Currency

Translation

Adjustment
   
Unrealized
(Losses)
Gains on

Marketable

Securities
   
Unrealized
(Losses)
Gains on
Cash Flow
Hedges
   
Retirement

Plans
Prior

Service

Credit
   
Total
 
                                
    
(in thousands)
 
Three Months Ended April 2, 2023
                                        
Balance at December 31, 2022, net of tax of $0, $(2,308), $(708), $(1,130), respectively
   $ (39,849   $ (8,661   $ (2,517   $ 1,159     $ (49,868
Other comprehensive gain before reclassifications, net of tax of $0, $503, $167, $0, respectively
     9,309       2,294       596       —         12,199  
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $2, $338, $0, respectively
     —         5       1,200       (2     1,203  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive gain (loss), net of tax of $0, $505, $505 $0, respectively
     9,309       2,299       1,796       (2     13,402  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at April 2, 2023, net of tax of $0, $(1,803), $(203), $(1,130) respectively
   $ (30,540   $ (6,362   $ (721   $ 1,157     $ (36,466
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Three Months Ended April 3, 2022
                                        
Balance at December 31, 2021, net of tax of $0, $1,055, $0, $(1,128), respectively
   $ (10,818   $ 3,704     $ —       $ 1,166     $ (5,948
Other comprehensive loss before reclassifications, net of tax of $0, $(1,333), $0, $0, respectively
     (8,076     (5,388     —         —         (13,464
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $(18), $0, $0, respectively
     —         (65     —         (2     (67
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(1,351), $0, $0, respectively
     (8,076     (5,453     —         (2     (13,531
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at April 3, 2022, net of tax of $0, $(296), $0, $(1,128), respectively
   $ (18,894   $ (1,749   $ —       $ 1,164     $ (19,479
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Reclassifications out of accumulated other comprehensive income (loss) to the statement of operations for the three months ended April 2, 2023 and April 3, 2022, were as follows:
 
Details about Accumulated Other Comprehensive Income (Loss) Components
  
For the Three Months

Ended
    
Affected Line Item

in the Statements

of Operations
 
    
April 2,
    
April 3,
        
    
2023
    
2022
        
                      
    
(in thousands)
        
Available-for-sale
marketable securities:
                          
Unrealized (losses) gains, net of tax of $(2) and $18, respectively
   $ (5    $ 65        Other (income)
expense, net
 
 
Cash flow hedges:
                          
Unrealized losses, net of tax of $(338) and $0, respectively
     (1,200      —          Revenue  
Defined benefit pension and postretirement plans:
                          
Amortization of prior service benefit, net of tax of $0 and $0, respectively
     2        2        (a)  
    
 
 
    
 
 
          
Total reclassifications, net of tax of $(340) and $18, respectively
   $ (1,203    $ 67        Net income  
    
 
 
    
 
 
          
 
(a)
The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note
O
: “Retirement Plans.”
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Acquired Intangible Assets
3 Months Ended
Apr. 02, 2023
Goodwill and Acquired Intangible Assets
L
. GOODWILL AND ACQUIRED INTANGIBLE ASSETS
Goodwill
Teradyne performs its annual goodwill impairment test as required under the provisions of ASC
350-10,
“Intangibles—Goodwill and Other”
on December 31 of each fiscal year unless interim indicators of impairment exist. In the three months ended April 2, 2023, there were no interim indicators of impairment. Goodwill is considered impaired when the net book value of a reporting unit exceeds its estimated fair value.
The changes in the carrying amount of goodwill by reportable segments for the three months ended April 2, 2023, were as follows:
 
    
Robotics
    
Wireless

Test
   
Semiconductor

Test
   
System

Test
   
Total
 
                                 
    
(in thousands)
 
Balance at December 31, 2022
                                         
Goodwill
   $ 383,166      $ 361,819     $ 262,077     $ 158,699     $ 1,165,761  
Accumulated impairment losses
     —          (353,843     (260,540     (148,183     (762,566
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
       383,166        7,976       1,537       10,516       403,195  
Foreign currency translation adjustment
     6,609        —         24       —         6,633  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Balance at April 2, 2023
                                         
Goodwill
     389,775        361,819       262,101       158,699       1,172,394  
Accumulated impairment losses
     —          (353,843     (260,540     (148,183     (762,566
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
     $ 389,775      $ 7,976     $ 1,561     $ 10,516     $ 409,828  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Intangible Assets
Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate.
Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheet:
 
    
Gross

Carrying

Amount
    
Accumulated

Amortization
    
Foreign

Currency

Translation

Adjustment
    
Net

Carrying

Amount
 
                             
    
(in thousands)
 
Balance at April 2, 2023
        
Developed technology
   $ 270,967      $ (237,269    $ (5,560    $ 28,138  
Customer relationships
     57,739        (51,756      184        6,167  
Tradenames and trademarks
     59,387        (43,101      (1,345      14,941  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 388,093      $ (332,126    $ (6,721    $ 49,246  
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance, December 31, 2022
                                   
Developed technology
   $ 270,967      $ (234,208    $ (5,935    $ 30,824  
Customer relationships
     57,739        (51,186      172        6,725  
Tradenames and trademarks
     59,387        (41,930      (1,528      15,929  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 388,093      $ (327,324    $ (7,291    $ 53,478  
    
 
 
    
 
 
    
 
 
    
 
 
 
Aggregate intangible asset amortization expense for the three months ended April 2, 2023 and April 3, 2022 was $4.8 million and $5.1 million, respectively.
Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows:
 
Year
  
Amortization Expense
 
    
(in thousands)
 
2023
   $ 14,219  
2024
     18,749  
2025
     11,320  
2026
     2,371  
2027
     1,155  
Thereafter
     1,432  
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Common Share
3 Months Ended
Apr. 02, 2023
Net Income per Common Share
M
. NET INCOME PER COMMON SHARE
The following table sets forth the computation of basic and diluted net income per common share:
 
    
For the Three Months

Ended
 
    
April 2,
    
April 3,
 
    
2023
    
2022
 
               
    
(in thousands, except per share
amounts)
 
Net income for basic and diluted net income per share
   $ 83,531      $ 161,928  
    
 
 
    
 
 
 
Weighted average common shares-basic
     155,904        162,048  
Effect of dilutive potential common shares:
                 
Convertible note hedge warrant shares (1)
     8,983        10,028  
Incremental shares from assumed conversion of convertible notes (2)
     914        2,541  
Restricted stock units
     453        875  
Stock options
     48        69  
Employee stock purchase plan
     6        14  
    
 
 
    
 
 
 
Dilutive potential common shares
     10,404        13,527  
    
 
 
    
 
 
 
Weighted average common shares-diluted
     166,308        175,575  
    
 
 
    
 
 
 
Net income per common share-basic
   $ 0.54      $ 1.00  
    
 
 
    
 
 
 
Net income per common share-diluted
   $ 0.50      $ 0.92  
    
 
 
    
 
 
 
 
(1)
Convertible notes hedge warrant shares were calculated using the difference between the average Teradyne stock price for the period and the warrant price, multiplied by the number of warrant 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.
(2)
Incremental shares from assumed conversion of the convertible notes were calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes 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.
The computation of diluted net income per common share for the three months ended April 2, 2023 and April 3, 2022 excludes the effect of the potential vesting of 0.5 million and 0.1 million, respectively, of restricted stock units because the effect would have been anti-dilutive.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring and Other
3 Months Ended
Apr. 02, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Other
N
. RESTRUCTURING AND OTHER
During the three months ended April 2, 2023, Teradyne recorded $2.0 million of severance charges related to headcount reductions of 67 people primarily in Semiconductor Test, Robotics and Corporate.
During the three months ended April 3, 2022, Teradyne recorded a charge of $14.7 million related to the arbitration claim filed against Teradyne and AutoGuide related to an
earn-out
dispute, which was settled on March 25, 2022 for $26.7 million.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Retirement Plans
3 Months Ended
Apr. 02, 2023
Retirement Plans
O
. RETIREMENT PLANS
ASC 715, “Compensation—Retirement Benefits,” requires an employer with defined benefit plans or other postretirement benefit plans to recognize an asset or a liability on its balance sheet for the overfunded or underfunded status of the plans as defined by ASC 715. The pension asset or liability represents a difference between the fair value of the pension plan’s assets and the projected benefit obligation at December 31. Teradyne uses a December 31 measurement date for all of its plans.
Defined Benefit Pension Plans
Teradyne has defined benefit pension plans covering a portion of domestic employees and employees of certain
non-U.S.
subsidiaries. Benefits under these plans are based on employees’ years of service and compensation. Teradyne’s funding policy is to make contributions to these plans in accordance with local laws and to the extent that such contributions are tax deductible. The assets of the U.S. qualified pension plan consist primarily of fixed income and equity securities. In addition, Teradyne has an unfunded supplemental executive defined benefit plan in the United States to provide retirement benefits in excess of levels allowed by the Employment Retirement Income Security Act (“ERISA”) and the Internal Revenue Code (the “IRC”), as well as unfunded qualified foreign plans.
 
In the three months ended April 2, 2023 and April 3, 2022, Teradyne contributed $0.8 million and $0.8 million, respectively, to the U.S. supplemental executive defined benefit pension plan, and $0.2 million and $0.3 million, respectively, to certain qualified pension plans for
non-U.S.
subsidiaries.
For the three months ended April 2, 2023 and April 3, 2022, Teradyne’s net periodic pension cost was comprised of the following:
 
    
For the Three Months Ended
 
    
April 2,

2023
    
April 3,

2022
 
    
United States
    
Foreign
    
United States
    
Foreign
 
                             
    
(in thousands)
 
Service cost
   $ 272      $ 109      $ 397      $ 206  
Interest cost
     1,711        262        1,222        118  
Expected return on plan assets
     (1,285      (9      (732      (20
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 698      $ 362      $ 887      $ 304  
    
 
 
    
 
 
    
 
 
    
 
 
 
Postretirement Benefit Plan
In addition to receiving pension benefits, Teradyne employees in the United States who meet early retirement eligibility requirements as of their termination dates may participate in Teradyne’s Welfare Plan, which includes medical and dental benefits up to age 65. Death benefits provide a fixed sum to retirees’ survivors and are available to all retirees. Substantially all of Teradyne’s current U.S. employees could become eligible for these benefits and the existing benefit obligation relates primarily to those employees.
For the three months ended April 2, 2023 and April 3, 2022, Teradyne’s net periodic postretirement benefit cost was comprised of the following:
 
    
For the Three Months

Ended
 
    
April 2,
    
April 3,
 
    
2023
    
2022
 
               
    
(in thousands)
 
Service cost
   $ 9      $ 17  
Interest cost
     61        44  
Amortization of prior service credit
     (2      (2
    
 
 
    
 
 
 
Total net periodic postretirement benefit cost
   $ 68      $ 59  
    
 
 
    
 
 
 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Apr. 02, 2023
Commitments and Contingencies
P
. COMMITMENTS AND CONTINGENCIES
Purchase Commitments
As of April 2, 2023, Teradyne had entered into purchase commitments for certain components and materials. The purchase commitments covered by the agreements aggregate to approximately $589.7 million, of which $530.7 million is for less than one year.
Legal Claims
Teradyne is subject to various legal proceedings and claims which have arisen in the ordinary course of business such as, but not limited to, patent, employment, commercial and environmental matters. Teradyne believes that it has meritorious defenses against all pending claims and intends to vigorously contest them. While it is not possible to predict or determine the outcomes of any pending claims or to provide possible ranges of losses that may arise, Teradyne believes the potential losses associated with all of these actions are unlikely to have a material adverse effect on its business, financial position or results of operations.
On March 8, 2021, Industrial Automation LLC, sellers of AutoGuide, submitted a demand for arbitration against Teradyne and AutoGuide in Wilmington, Delaware alleging that Teradyne and AutoGuide breached certain provisions of the Membership Interests Purchase Agreement (the “Purchase Agreement”), dated as of October 18, 2019, among Industrial Automation LLC, Teradyne and AutoGuide. The arbitration demand sought full acceleration of the maximum
earn-out
amount payable under the Purchase Agreement, or $106.9 million, for the alleged breach of the
earn-out
provisions of the Purchase Agreement. On March 25, 2022, the arbitration claim was settled for $26.7 million. As a result, Teradyne has no remaining
earn-out
obligations.
Guarantees and Indemnification Obligations
Teradyne provides indemnification, to the extent permitted by law, to its officers, directors, employees and agents for liabilities arising from certain events or occurrences, while the officer, director, employee, or agent, is or was serving, at Teradyne’s request in
such capacity. Teradyne may enter into indemnification agreements with certain of its officers and directors. With respect to acquisitions, Teradyne provides indemnifications to or assumes indemnification obligations for the current and former directors, officers and employees of the acquired companies in accordance with the acquired companies’
by-laws
and charter. As a matter of practice, Teradyne has maintained directors’ and officers’ liability insurance coverage including coverage for directors and officers of acquired companies.
Teradyne enters into agreements in the ordinary course of business with customers, resellers, distributors, integrators and suppliers. Most of these agreements require Teradyne to defend and/or indemnify the other party against intellectual property infringement claims brought by a third party with respect to Teradyne’s products. From time to time, Teradyne also indemnifies customers and business partners for damages, losses and liabilities they may suffer or incur relating to personal injury, personal property damage, product liability, breach of confidentiality obligations and environmental claims relating to the use of Teradyne’s products and services or resulting from the acts or omissions of Teradyne, its employees, authorized agents or subcontractors. On occasion, Teradyne has also provided guarantees to customers regarding the delivery and performance of its products in addition to the warranty described below.
As a matter of ordinary course of business, Teradyne warrants that its products will substantially perform in accordance with its standard published specifications in effect at the time of delivery. Most warranties have a
one-year
duration commencing from installation. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based upon historical experience. When Teradyne receives revenue for extended warranties beyond the standard duration, the revenue is deferred and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. As of April 2, 2023 and December 31, 2022, Teradyne had a product warranty accrual of $12.9 million and $14.2 million, respectively, included in other accrued liabilities and revenue deferrals related to extended warranties of $49.3 million and $56.2 million, respectively, included in short and long-term deferred revenue and customer advances.
In addition, in the ordinary course of business, Teradyne provides minimum purchase guarantees to certain vendors to ensure continuity of supply against the market demand. Although some of these guarantees provide penalties for cancellations and/or modifications to the purchase commitments as the market demand decreases, most of the guarantees do not. Therefore, as the market demand decreases, Teradyne
re-evaluates
these guarantees and determines what charges, if any, should be recorded.
With respect to its agreements covering product, business or entity divestitures and acquisitions, Teradyne provides certain representations, warranties and covenants to purchasers and agrees to indemnify and hold such purchasers harmless against breaches of such representations, warranties and covenants. Many of the indemnification claims have a definite expiration date while some remain in force indefinitely. With respect to its acquisitions, Teradyne may, from time to time, assume the liability for certain events or occurrences that took place prior to the date of acquisition.
As a matter of ordinary course of business, Teradyne occasionally guarantees certain indebtedness obligations of its subsidiary companies, limited to the borrowings from financial institutions, purchase commitments to certain vendors and lease commitments to landlords.
Based on historical experience and information known as of April 2, 2023 and December 31, 2022, except for product warranty, Teradyne has not recorded any liabilities for these guarantees and obligations because the amount would be immaterial.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Apr. 02, 2023
Income Taxes
Q
. INCOME TAXES
A reconciliation of the United States federal statutory corporate tax rate to Teradyne’s effective tax rate was as follows:
 
    
For the Three Months

Ended
 
    
April 2,
   
April 3,
 
    
2023
   
2022
 
              
US statutory federal tax rate
     21.0     21.0
Non-deductible
officers’ compensation
     0.9       1.1  
Discrete benefit related to equity compensation
     (3.3     (6.6
International provisions of the U.S. Tax Cuts and Jobs Act of 2017
     (3.2     (1.3
Tax credits
     (2.5     (1.6
Foreign taxes
     (0.6     (3.4
Other, net
     1.7       1.0  
    
 
 
   
 
 
 
Effective tax rate
     14.0     10.2
    
 
 
   
 
 
 
On a quarterly basis, Teradyne evaluates the realizability of the deferred tax assets by jurisdiction and assesses the need for a valuation allowance. As of April 2, 2023, Teradyne believes that it will ultimately realize the deferred tax assets recorded on the
condensed consolidated balance sheet. However, should Teradyne believe that it is
more-likely-than-not
that the deferred tax assets would not be realized, the tax provision would increase in the period in which Teradyne determined that the realizability was not likely. Teradyne considers the probability of future taxable income and historical profitability, among other factors, in assessing the realizability of the deferred tax assets.
As of April 2, 2023 and December 31, 2022, Teradyne had $15.7 million and $15.6 million, respectively, of reserves for uncertain tax positions. The $0.1 million net increase in reserves for uncertain tax positions is related to U.S. federal research and development credits generated in the current year.
As of April 2, 2023, Teradyne estimates that it is reasonably possible that the balance of unrecognized tax benefits may decrease approximately $0.1 million in the next twelve months because of a lapse of statutes of limitation. The estimated decrease relates to U.S. state research and development credits.
Teradyne recognizes interest and penalties related to income tax matters in income tax expense. As of April 2, 2023 and December 31, 2022, $0.4 million and $0.4 million, respectively, of interest and penalties were accrued for uncertain tax positions. For the three months ended April 2, 2023 and April 3, 2022, expense of $0.1 million and $0.1 million, respectively, was recorded for interest and penalties related to income tax items.
Teradyne qualifies for a tax holiday in Singapore by fulfilling the requirements of an agreement with the Singapore Economic Development Board under which certain headcount and spending requirements must be met. The tax savings due to the tax holiday for the three months ended April 2, 2023 was $0.2 million, or $0.0 per diluted share. The tax savings due to the tax holiday for the three months ended April 3, 2022 was $3.5 million, or $0.02 per diluted share. In November 2020, Teradyne entered into an agreement with the Singapore Economic Development Board which extended our Singapore tax holiday under substantially similar terms to the agreement which expired on December 31, 2020. The new tax holiday is scheduled to expire on December 31, 2025.
On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA introduced a 15% alternative minimum tax based on the financial statement income of certain large corporations (“CAMT”), effective January 1, 2023. Teradyne currently does not expect the CAMT to have a material impact on its financial results.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information
3 Months Ended
Apr. 02, 2023
Segment Reporting [Abstract]  
Segment Information
R
. SEGMENT INFORMATION
Teradyne has four reportable segments (Semiconductor Test, System Test, Wireless Test and Robotics). Each of the reportable segments represents an individual operating segment.
The Semiconductor Test segment includes operations related to the design, manufacturing and marketing of semiconductor test products and services. The System Test segment includes operations related to the design, manufacturing and marketing of products and services for defense/aerospace instrumentation test, storage and system level test, and circuit-board test. The Wireless Test segment includes operations related to the design, manufacturing and marketing of wireless test products and services. The Robotics segment includes operations related to the design, manufacturing and marketing of collaborative robotic arms, autonomous mobile robots and advanced robotic control software. Each operating segment has a segment manager who is accountable to and maintains regular contact with Teradyne’s chief operating decision maker (Teradyne’s chief executive officer) to discuss operating activities, financial results, forecasts and plans for the segment.
Teradyne evaluates performance based on several factors, of which the primary financial measure is business segment income (loss) before income taxes. The accounting policies of the business segments are the same as those described in Note B: “Accounting Policies” in Teradyne’s Annual Report on Form
10-K
for the year ended December 31, 2022.
Segment information for the three months ended April 2, 2023 and April 3, 2022 is as follows:
 
    
Semiconductor

Test
    
System

Test
    
Robotics
   
Wireless

Test
    
Corporate

and

Eliminations
   
Consolidated
 
                                         
    
(in thousands)
 
Three Months Ended April 2, 2023
                                                   
Revenues
   $ 415,009      $ 74,631      $ 89,214     $ 38,675      $ —       $ 617,529  
Income (loss) before income taxes (1)(2)
     96,185        15,275        (18,490     9,352        (5,238     97,084  
Total assets (3)
     1,386,851        173,669        676,092       87,875        1,058,920       3,383,407  
Three Months Ended April 3, 2022
                                                   
Revenues
   $ 482,341      $ 118,668      $ 103,189     $ 51,518      $ (346   $ 755,370  
Income (loss) before income taxes (1)(2)
     149,705        41,322        (5,098     18,619        (24,189     180,359  
Total assets (3)
     1,296,070        187,283        675,560       113,821        1,336,420       3,609,154  
 
(1)
Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, acquisition related charges and compensation and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards.
(2)
Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges.
(3)
Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets.
Included in each segment are charges and credits in the following line items in the statements of operations:
 
    
For the Three Months

Ended
 
    
April 2,
    
April 3,
 
    
2023
    
2022
 
               
    
(in thousands)
 
Semiconductor Test:
                 
Cost of revenues—inventory charge
   $ 3,768      $ —    
Restructuring and other—employee severance
     794        —    
System Test:
                 
Cost of revenues—inventory charge
   $ 675        —    
Robotics:
                 
Cost of revenues—inventory charge
   $ 782      $ —    
Wireless:
                 
Cost of revenues—inventory charge
   $ —        $ 877  
Corporate and Other:
                 
Selling and administrative - equity modification charge
   $ 5,889      $ —    
Restructuring and other—employee severance
     659        —    
Restructuring and other—legal settlement charge
     —          14,700  
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Shareholders' Equity
3 Months Ended
Apr. 02, 2023
Equity [Abstract]  
Shareholders' Equity
S
. SHAREHOLDERS’ EQUITY
Stock Repurchase Program
In January 2023, Teradyne’s Board of Directors cancelled its January 2021 repurchase program and approved a new repurchase program for up to $2.0 billion of common stock. Teradyne intends to repurchase up to $500.0 million of its common stock in 2023 based on market conditions.
During the three months ended April 2, 2023, Teradyne repurchased 0.9 million shares of common stock for a total cost of $93.7 million at an average price of $104.88 per share. As of January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax, which is included as part of the cost basis of the shares acquired.
During the three months ended April 3, 2022, Teradyne repurchased 1.8 million shares of common stock for $201.5 million at an average price of $115.12 per share.
The total cost of shares acquired includes commissions and, starting in 2023, related excise tax, and is recorded as a reduction to retained earnings.
Dividend
Holders of Teradyne’s common stock are entitled to receive dividends when they are declared by Teradyne’s Board of Directors.
In January 2023 and January 2022, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.11 per share. Dividend payments for the three months ended April 2, 2023 and April 3, 2022 were $17.2 million and $17.9 million, respectively.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Accounting Policies (Policies)
3 Months Ended
Apr. 02, 2023
Basis of Presentation
Basis of Presentation
The consolidated interim financial statements include the accounts of Teradyne and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. These interim financial statements are unaudited and reflect all normal recurring adjustments that are, in the opinion of management, necessary for the fair statement of such interim financial statements. Certain prior year amounts may have been reclassified to conform to the current year presentation. The December 31, 2022 condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by United States of America generally accepted accounting principles (“U.S. GAAP”) for complete financial statements. The accompanying financial information should be read in conjunction with the consolidated financial statements and notes thereto contained in Teradyne’s Annual Report on Form
10-K,
filed with the U.S. Securities and Exchange Commission (“SEC”) on February 22, 2023, for the year ended December 31, 2022.
Preparation of Financial Statements and Use of Estimates
Preparation of Financial Statements and Use of Estimates
The preparation of consolidated financial statements requires management to make estimates and judgments that affect the amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent liabilities. On an
on-going
basis, management evaluates its estimates, including those related to inventories, investments, goodwill, intangible and other long-lived assets, accounts receivable, income taxes, deferred tax assets and liabilities, pensions, warranties, contingent consideration liabilities, and loss contingencies. Management bases its estimates on historical experience and on appropriate and customary assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgements about the carrying values of assets and liabilities that are not readily apparent from other sources. Due to the
COVID-19
pandemic, there has been uncertainty and disruption in the global economy and our markets. Management is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of this Quarterly Report on Form
10-Q.
These estimates may change, as new events occur and additional information is obtained. Actual results may differ significantly from these estimates under different assumptions or conditions.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Tables)
3 Months Ended
Apr. 02, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition
The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines.
 
    
Semiconductor Test
           
Robotics
                     
    
System on-
a-Chip
    
Memory
    
System
Test
    
Universal
Robots
    
Mobile
Industrial
Robots
    
Wireless
Test
    
Corporate
and
Eliminations
   
Total
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
   
 
 
    
(in thousands)
 
For the Three Months Ended April 2, 2023 (1)
                                                                      
Timing of Revenue Recognition
                                                                      
Point in Time
   $ 273,275      $ 61,258      $ 56,857      $ 70,029      $ 15,959      $ 35,363      $ —       $ 512,741  
Over Time
     73,559        6,917        17,774        2,008        1,218        3,312        —         104,788  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 346,834      $ 68,175      $ 74,631      $ 72,037      $ 17,177      $ 38,675      $ —       $ 617,529  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Geographical Market
                                                                      
Asia Pacific
   $ 283,259      $ 63,695      $ 39,590      $ 13,217      $ 1,502      $ 23,231      $ —       $ 424,494  
Americas
     41,568        2,944        28,980        20,447        11,806        12,846        —         118,591  
Europe, Middle East and Africa
     22,007        1,536        6,061        38,373        3,869        2,598        —         74,444  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 346,834      $ 68,175      $ 74,631      $ 72,037      $ 17,177      $ 38,675      $ —       $ 617,529  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
For the Three Months Ended April 3, 2022 (1)
                                                                      
Timing of Revenue Recognition
                                                                      
Point in Time
   $ 323,456      $ 88,723      $ 105,288      $ 83,182      $ 16,744      $ 48,429      $ (346   $ 665,476  
Over Time
     63,129        7,033        13,380        2,102        1,161        3,089        —         89,894  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 386,585      $ 95,756      $ 118,668      $ 85,284      $ 17,905      $ 51,518      $ (346   $ 755,370  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Geographical Market
                                                                      
Asia Pacific
   $ 340,741      $ 93,151      $ 73,784      $ 18,621      $ 2,592      $ 34,946      $ —       $ 563,835  
Americas
     29,714        2,046        36,608        28,148        8,564        9,687        (346     114,421  
Europe, Middle East and Africa
     16,130        559        8,276        38,515        6,749        6,885        —         77,114  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
Total
   $ 386,585      $ 95,756      $ 118,668      $ 85,284      $ 17,905      $ 51,518      $ (346   $ 755,370  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
 
 
(1)
Includes $1.3 million and $2.3 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606
“Revenue from Contracts with Customers.”
Deferred Revenue and Customer Advances
Deferred revenue and customer advances consist of the following and are included in short and long-term deferred revenue and customer advances on the balance sheet:
 
    
April 2, 2023
    
December 31, 2022
 
    
 
    
 
 
    
(in thousands)
 
Maintenance, service and training
   $ 70,609      $ 78,089  
Extended warranty
     49,343        56,180  
Customer advances, undelivered elements and other
     41,200        59,147  
    
 
 
    
 
 
 
Total deferred revenue and customer advances
   $ 161,152      $ 193,416  
    
 
 
    
 
 
 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Tables)
3 Months Ended
Apr. 02, 2023
Composition of Inventories, Net
Inventories, net consisted of the following at April 2, 2023 and December 31, 2022:
 
    
April 2, 2023
    
December 31, 2022
 
    
 
    
 
 
    
(in thousands)
 
Raw material
   $ 264,035      $ 256,065  
Work-in-process
     43,987        37,982  
Finished goods
     44,036        30,972  
    
 
 
    
 
 
 
     $ 352,058      $ 325,019  
    
 
 
    
 
 
 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Instruments (Tables)
3 Months Ended
Apr. 02, 2023
Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis
The following table sets forth by fair value hierarchy Teradyne’s financial assets and liabilities that were measured at fair value on a recurring basis as of April 2, 2023 and December 31, 2022.
 
    
April 2, 2023
 
    
Quoted Prices

in Active

Markets for

Identical

Instruments

(Level 1)
    
Significant

Other

Observable

Inputs

(Level 2)
    
Significant

Unobservable

Inputs

(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash
   $ 244,542      $ —        $ —        $ 244,542  
Cash equivalents
     252,374        152,292        —          404,666  
Available-for-sale
securities:
                                   
U.S. Treasury securities
     —          52,168        —          52,168  
Corporate debt securities
     —          51,369        —          51,369  
Commercial paper
     —          47,548        —          47,548  
U.S. government agency securities
     —          7,394        —          7,394  
Debt mutual funds
     6,800        —          —          6,800  
Certificates of deposit and time deposits
     —          1,754        —          1,754  
Non-U.S.
government securities
     —          554        —          554  
Equity securities:
                                   
Mutual funds
     42,246        —          —          42,246  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 545,962      $ 313,079      $ —        $ 859,041  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
   $ —        $ 1,980      $ —        $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 1,980      $ —        $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
    
(Level 1)
    
(Level 2)
    
(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 496,916      $ 152,292      $ —        $ 649,208  
Marketable securities
     —          92,895        —          92,895  
Long-term marketable securities
     49,046        67,892        —          116,938  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 545,962      $ 313,079      $ —        $ 859,041  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Other current liabilities
   $ —        $ 1,980      $ —        $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 1,980      $ —        $ 1,980  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
    
December 31, 2022
 
    
Quoted Prices

in Active

Markets for

Identical

Instruments

(Level 1)
    
Significant

Other

Observable

Inputs

(Level 2)
    
Significant

Unobservable

Inputs

(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash
   $ 632,417      $ —        $ —        $ 632,417  
Cash equivalents
     161,767        60,589        —          222,356  
Available for sale securities:
                                   
Corporate debt securities
     —          50,856        —          50,856  
U.S. Treasury securities
     —          39,649        —          39,649  
Commercial paper
     —          7,159        —          7,159  
Debt mutual funds
     6,580        —          —          6,580  
U.S. government agency securities
     —          6,352        —          6,352  
Certificates of deposit and time deposits
     —          1,740        —          1,740  
Non-U.S.
government securities
     —          535        —          535  
Equity securities:
                                   
Mutual funds
     37,518        —          —          37,518  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 838,282      $ 166,880      $ —        $ 1,005,162  
Derivative assets
     —          86        —          86  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 838,282      $ 166,966      $ —        $ 1,005,248  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Derivative liabilities
   $ —        $ 4,215      $ —        $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 4,215      $ —        $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
Reported as follows:
 
    
(Level 1)
    
(Level 2)
    
(Level 3)
    
Total
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 794,184      $ 60,589      $ —        $ 854,773  
Marketable securities
     —          39,612        —          39,612  
Long-term marketable securities
     44,098        66,679        —          110,777  
Prepayments
     —          86        —          86  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ 838,282      $ 166,966      $ —        $ 1,005,248  
    
 
 
    
 
 
    
 
 
    
 
 
 
Liabilities
                                   
Other current liabilities
   $ —        $ 4,215      $ —        $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total
   $ —        $ 4,215      $ —        $ 4,215  
    
 
 
    
 
 
    
 
 
    
 
 
 
Schedule of Carrying Amounts and Fair Values of Financial Instruments
The carrying amounts and fair values of Teradyne’s financial instruments at April 2, 2023 and December 31, 2022 were as follows:
 
    
April 2, 2023
    
December 31, 2022
 
    
Carrying Value
    
Fair Value
    
Carrying Value
    
Fair Value
 
                             
    
(in thousands)
 
Assets
                                   
Cash and cash equivalents
   $ 649,208      $ 649,208      $ 854,773      $ 854,773  
Marketable securities
     209,833        209,833        150,389        150,389  
Derivative assets
     —          —          86        86  
Liabilities
                                   
Derivative liabilities
     1,980        1,980        4,215        4,215  
Convertible debt
     35,109        119,586        50,115        139,007  
Schedule of Available-for-Sale Marketable Securities
The following table summarizes the composition of
available-for-sale
marketable securities at April 2, 2023:
 
    
April 2, 2023
 
    
Available-for-Sale
        
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
U.S. Treasury securities
   $ 55,615      $ 38      $ (3,485   $ 52,168      $ 49,669  
Corporate debt securities
     56,040        41        (4,712     51,369        49,131  
Commercial paper
     47,225        337        (14     47,548        16,845  
U.S. government agency securities
     7,427        9        (42     7,394        4,419  
Debt mutual funds
     7,130        —          (330     6,800        3,312  
Certificates of deposit and time deposits
     1,754        —          —         1,754        —    
Non-U.S.
government securities
     554        —          —         554        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 175,745      $ 425      $ (8,583   $ 167,587      $ 123,376  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Reported as follows:
 
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Marketable securities
   $ 92,915      $ 337      $ (357   $ 92,895      $ 60,438  
Long-term marketable securities
     82,830        88        (8,226     74,692        62,938  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 175,745      $ 425      $ (8,583   $ 167,587      $ 123,376  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
The following table summarizes the composition of
available-for-sale
marketable securities at December 31, 2022:
 
    
December 31, 2022
 
    
Available-for-Sale
        
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Corporate debt securities
   $ 57,006      $ 3      $ (6,153   $ 50,856      $ 50,667  
U.S. Treasury securities
     44,030        —          (4,381     39,649        39,649  
Commercial paper
     7,089        70        —         7,159        —    
Debt mutual funds
     6,997        —          (417     6,580        3,095  
U.S. government agency securities
     6,442        —          (90     6,352        6,352  
Certificates of deposit and time deposits
     1,740        —          —         1,740        —    
Non-U.S.
government securities
     535        —          —         535        —    
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 123,839      $ 73      $ (11,041   $ 112,871      $ 99,763  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
 
Reported as follows:
 
    
Cost
    
Unrealized

Gain
    
Unrealized

(Loss)
   
Fair Market

Value
    
Fair Market

Value of

Investments

with Unrealized

Losses
 
                                   
    
(in thousands)
 
Marketable securities
   $ 39,950      $ 70      $ (408   $ 39,612      $ 30,713  
Long-term marketable securities
     83,889        3        (10,633     73,259        69,050  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 123,839      $ 73      $ (11,041   $ 112,871      $ 99,763  
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Contractual Maturities of Investments Held
The contractual maturities of investments in
available-for-sale
securities held at April 2, 2023 were as follows:
 
    
April 2, 2023
 
    
Cost
    
Fair Market

Value
 
               
    
(in thousands)
 
Due within one year
   $ 92,915      $ 92,895  
Due after 1 year through 5 years
     31,721        30,672  
Due after 5 years through 10 years
     5,022        4,612  
Due after 10 years
     38,957        32,608  
    
 
 
    
 
 
 
Total
   $ 168,615      $ 160,787  
    
 
 
    
 
 
 
Schedule of Notional Amount of Derivatives
At April 2, 2023 and December 31, 2022, Teradyne had the following contracts to buy and sell
non-U.S.
currencies for U.S. dollars and other
non-U.S.
currencies with the following notional amounts:
 
    
April 2, 2023
   
December 31, 2022
 
    
Buy

Position
   
Sell

Position
    
Net

Total
   
Buy

Position
   
Sell

Position
    
Net

Total
 
                                        
    
(in millions)
 
Japanese Yen
   $ (57.7   $ —        $ (57.7   $ (37.1   $ —        $ (37.1
Taiwan Dollar
     (38.3     —          (38.3     (29.2     —          (29.2
Korean Won
     (3.1     —          (3.1     (6.4     —          (6.4
British Pound Sterling
     (1.2     —          (1.2     (1.2     —          (1.2
Singapore Dollar
     —         35.7        35.7       —         33.5        33.5  
Euro
     —         24.3        24.3       —         38.4        38.4  
Philippine Peso
     —         2.5        2.5       —         2.7        2.7  
Chinese Yuan
     —         1.9        1.9       —         2.2        2.2  
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
    
 
 
 
Total
   $ (100.3   $ 64.4      $ (35.9   $ (73.9   $ 76.8      $ 2.9  
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
    
 
 
 
Schedule of Foreign Currency Cash Flow Hedges
At April 2, 2023 and December 31, 2022, Teradyne had the following cash flow hedge contracts to buy and sell
non-U.S.
currencies for U.S. dollars with the following notional amounts:
 
    
April 2, 2023
    
December 31, 2022
 
    
Buy

Position
   
Sell

Position
    
Net

Total
    
Buy

Position
   
Sell

Position
    
Net

Total
 
                                         
    
(in millions)
 
Japanese Yen
   $ (13.6   $ 30.2      $ 16.6      $ (23.4   $ 61.2      $ 37.8  
Taiwan Dollar
     —         —          —          (5.5     10.9        5.4  
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Total
   $ (13.6   $ 30.2      $ 16.6      $ (28.9   $ 72.1      $ 43.2  
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
    
 
 
 
Schedule of Derivative Instruments in Statement of Financial Position at Fair Value
The following table summarizes the fair value of derivative instruments as of April 2, 2023 and December 31, 2022:
 
    
Balance Sheet Location
    
April 2,

2023
    
December 31,

2022
 
                      
           
(in thousands)
 
Derivatives not designated as hedging instruments:
                          
Foreign exchange forward contracts
     Prepayments      $ —        $ 86  
Foreign exchange forward contracts
     Other current liabilities        (1,057      (990
Derivatives designated as hedging instruments:
                          
Foreign exchange option contracts
     Other current liabilities        (923      (3,225
             
 
 
    
 
 
 
Total derivatives
            $ (1,980    $ (4,129
             
 
 
    
 
 
 
Schedule of Effect of Derivative Instruments on Statement of Operations Recognized
The following table summarizes the effect of derivative instruments recognized in the statement of operations for the three months ended April 2, 2023 and April 3, 2022:
 
           
For the Three Months

Ended
 
    
Location of Losses (Gains)

Recognized in Statement

of Operations
    
April 2, 2023
    
April 3, 2022
 
                      
           
(in thousands)
 
Derivatives not designated as hedging instruments:
                          
Foreign exchange forward contracts
     Other (income) expense, net      $ 1,259      $ (1,752
Derivatives designated as hedging instruments:
                          
Foreign exchange option contracts
     Revenue        1,538        —    
             
 
 
    
 
 
 
Total Derivatives
            $ 2,797      $ (1,752
             
 
 
    
 
 
 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Debt (Tables)
3 Months Ended
Apr. 02, 2023
Components of Convertible Senior Notes
The tables below represent the key components of Teradyne’s convertible senior notes:
 
    
April 2,

2023
    
December 31,

2022
 
               
    
(in thousands)
 
Debt principal
   $ 35,109      $ 50,228  
Unamortized debt issuance fees
     —          113  
    
 
 
    
 
 
 
Net carrying amount of convertible debt
   $ 35,109      $ 50,115  
    
 
 
    
 
 
 
Teradyne’s convertible senior notes were reported as current debt at April 2, 2023 and December 31, 2022.
The interest expense on Teradyne’s convertible senior notes for the three months ended April 2, 2023 and April 3, 2022 was as follows:
 
    
For the Three Months

Ended
 
    
April 2,

2023
    
April 3,

2022
 
               
    
(in thousands)
 
Contractual interest expense on the coupon
   $ 138      $ 311  
Amortization of the issue fees recognized as interest expense
     113        66  
    
 
 
    
 
 
 
Total interest expense on the convertible debt
   $ 251      $ 377  
    
 
 
    
 
 
 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Prepayments (Tables)
3 Months Ended
Apr. 02, 2023
Prepayments [Abstract]  
Schedule of Prepayments and other assets
Prepayments consist of the following:
 
    
April 2,

2023
    
December 31,

2022
 
               
    
(in thousands)
 
Contract manufacturer and supplier prepayments
   $ 494,849      $ 491,105  
Prepaid taxes
     22,677        18,625  
Prepaid maintenance and other services
     16,591        14,545  
Other prepayments
     14,997        8,687  
    
 
 
    
 
 
 
Total prepayments
   $ 549,114      $ 532,962  
    
 
 
    
 
 
 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Product Warranty (Tables)
3 Months Ended
Apr. 02, 2023
Other Accrued Liabilities Related costs are charged to the warranty accrual as incurred. The balance below is included in other accrued liabilities.
 
    
For the Three Months

Ended
 
    
April 2,

2023
    
April 3,

2022
 
               
    
(in thousands)
 
Balance at beginning of period
   $ 14,181      $ 24,577  
Accruals for warranties issued during the period
     4,117        4,100  
Accruals related to
pre-existing
warranties
     (405      (2,758
Settlements made during the period
     (4,992      (5,814
    
 
 
    
 
 
 
Balance at end of period
   $ 12,901      $ 20,105  
    
 
 
    
 
 
 
 
Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances Related costs are expensed as incurred. The balance below is included in short and long-term deferred revenue and customer advances.
    
For the Three Months

Ended
 
    
April 2,

2023
    
April 3,

2022
 
               
    
(in thousands)
 
Balance at beginning of period
   $ 56,180      $ 64,168  
Deferral of new extended warranty revenue
     4,413        11,774  
Recognition of extended warranty deferred revenue
     (11,250      (10,216
    
 
 
    
 
 
 
Balance at end of period
   $ 49,343      $ 65,726  
    
 
 
    
 
 
 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation (Tables)
3 Months Ended
Apr. 02, 2023
Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions The fair value was estimated using the Monte Carlo simulation model with the following assumptions:
    
For the Three Months

Ended
 
    
April 2,

2023
   
April 3,

2022
 
Risk-free interest rate
     3.9     1.4
Teradyne volatility-historical
     50.2     47.1
NYSE Composite Index volatility-historical
     24.8     22.7
Dividend yield
     0.4     0.4
Fair Value of Stock Options Using Assumptions
The fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions:
 
    
For the Three Months

Ended
 
    
April 2,

2023
   
April 3,

2022
 
Expected life (years)
     4.0       4.0  
Risk-free interest rate
     3.7     1.6
Volatility-historical
     46.7     43.7
Dividend yield
     0.4     0.4
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Apr. 02, 2023
Changes in Accumulated Other Comprehensive Income (Loss)
Changes in accumulated other comprehensive income (loss), which are presented net of tax, consist of the following:
 
    
Foreign

Currency

Translation

Adjustment
   
Unrealized
(Losses)
Gains on

Marketable

Securities
   
Unrealized
(Losses)
Gains on
Cash Flow
Hedges
   
Retirement

Plans
Prior

Service

Credit
   
Total
 
                                
    
(in thousands)
 
Three Months Ended April 2, 2023
                                        
Balance at December 31, 2022, net of tax of $0, $(2,308), $(708), $(1,130), respectively
   $ (39,849   $ (8,661   $ (2,517   $ 1,159     $ (49,868
Other comprehensive gain before reclassifications, net of tax of $0, $503, $167, $0, respectively
     9,309       2,294       596       —         12,199  
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $2, $338, $0, respectively
     —         5       1,200       (2     1,203  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive gain (loss), net of tax of $0, $505, $505 $0, respectively
     9,309       2,299       1,796       (2     13,402  
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at April 2, 2023, net of tax of $0, $(1,803), $(203), $(1,130) respectively
   $ (30,540   $ (6,362   $ (721   $ 1,157     $ (36,466
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Three Months Ended April 3, 2022
                                        
Balance at December 31, 2021, net of tax of $0, $1,055, $0, $(1,128), respectively
   $ (10,818   $ 3,704     $ —       $ 1,166     $ (5,948
Other comprehensive loss before reclassifications, net of tax of $0, $(1,333), $0, $0, respectively
     (8,076     (5,388     —         —         (13,464
Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $(18), $0, $0, respectively
     —         (65     —         (2     (67
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Net current period other comprehensive loss, net of tax of $0, $(1,351), $0, $0, respectively
     (8,076     (5,453     —         (2     (13,531
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance at April 3, 2022, net of tax of $0, $(296), $0, $(1,128), respectively
   $ (18,894   $ (1,749   $ —       $ 1,164     $ (19,479
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations
Reclassifications out of accumulated other comprehensive income (loss) to the statement of operations for the three months ended April 2, 2023 and April 3, 2022, were as follows:
 
Details about Accumulated Other Comprehensive Income (Loss) Components
  
For the Three Months

Ended
    
Affected Line Item

in the Statements

of Operations
 
    
April 2,
    
April 3,
        
    
2023
    
2022
        
                      
    
(in thousands)
        
Available-for-sale
marketable securities:
                          
Unrealized (losses) gains, net of tax of $(2) and $18, respectively
   $ (5    $ 65        Other (income)
expense, net
 
 
Cash flow hedges:
                          
Unrealized losses, net of tax of $(338) and $0, respectively
     (1,200      —          Revenue  
Defined benefit pension and postretirement plans:
                          
Amortization of prior service benefit, net of tax of $0 and $0, respectively
     2        2        (a)  
    
 
 
    
 
 
          
Total reclassifications, net of tax of $(340) and $18, respectively
   $ (1,203    $ 67        Net income  
    
 
 
    
 
 
          
 
(a)
The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note
O
: “Retirement Plans.”
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Acquired Intangible Assets (Tables)
3 Months Ended
Apr. 02, 2023
Changes in Carrying Amount of Goodwill by Segment
The changes in the carrying amount of goodwill by reportable segments for the three months ended April 2, 2023, were as follows:
 
    
Robotics
    
Wireless

Test
   
Semiconductor

Test
   
System

Test
   
Total
 
                                 
    
(in thousands)
 
Balance at December 31, 2022
                                         
Goodwill
   $ 383,166      $ 361,819     $ 262,077     $ 158,699     $ 1,165,761  
Accumulated impairment losses
     —          (353,843     (260,540     (148,183     (762,566
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
       383,166        7,976       1,537       10,516       403,195  
Foreign currency translation adjustment
     6,609        —         24       —         6,633  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Balance at April 2, 2023
                                         
Goodwill
     389,775        361,819       262,101       158,699       1,172,394  
Accumulated impairment losses
     —          (353,843     (260,540     (148,183     (762,566
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
     $ 389,775      $ 7,976     $ 1,561     $ 10,516     $ 409,828  
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Schedule of Amortizable Intangible Assets
Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheet:
 
    
Gross

Carrying

Amount
    
Accumulated

Amortization
    
Foreign

Currency

Translation

Adjustment
    
Net

Carrying

Amount
 
                             
    
(in thousands)
 
Balance at April 2, 2023
        
Developed technology
   $ 270,967      $ (237,269    $ (5,560    $ 28,138  
Customer relationships
     57,739        (51,756      184        6,167  
Tradenames and trademarks
     59,387        (43,101      (1,345      14,941  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 388,093      $ (332,126    $ (6,721    $ 49,246  
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance, December 31, 2022
                                   
Developed technology
   $ 270,967      $ (234,208    $ (5,935    $ 30,824  
Customer relationships
     57,739        (51,186      172        6,725  
Tradenames and trademarks
     59,387        (41,930      (1,528      15,929  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total intangible assets
   $ 388,093      $ (327,324    $ (7,291    $ 53,478  
    
 
 
    
 
 
    
 
 
    
 
 
 
Schedule of Estimated Intangible Assets Amortization Expense
Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows:
 
Year
  
Amortization Expense
 
    
(in thousands)
 
2023
   $ 14,219  
2024
     18,749  
2025
     11,320  
2026
     2,371  
2027
     1,155  
Thereafter
     1,432  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Common Share (Tables)
3 Months Ended
Apr. 02, 2023
Computation of Basic and Diluted Net Income (Loss) Per Common Share
The following table sets forth the computation of basic and diluted net income per common share:
 
    
For the Three Months

Ended
 
    
April 2,
    
April 3,
 
    
2023
    
2022
 
               
    
(in thousands, except per share
amounts)
 
Net income for basic and diluted net income per share
   $ 83,531      $ 161,928  
    
 
 
    
 
 
 
Weighted average common shares-basic
     155,904        162,048  
Effect of dilutive potential common shares:
                 
Convertible note hedge warrant shares (1)
     8,983        10,028  
Incremental shares from assumed conversion of convertible notes (2)
     914        2,541  
Restricted stock units
     453        875  
Stock options
     48        69  
Employee stock purchase plan
     6        14  
    
 
 
    
 
 
 
Dilutive potential common shares
     10,404        13,527  
    
 
 
    
 
 
 
Weighted average common shares-diluted
     166,308        175,575  
    
 
 
    
 
 
 
Net income per common share-basic
   $ 0.54      $ 1.00  
    
 
 
    
 
 
 
Net income per common share-diluted
   $ 0.50      $ 0.92  
    
 
 
    
 
 
 
 
(1)
Convertible notes hedge warrant shares were calculated using the difference between the average Teradyne stock price for the period and the warrant price, multiplied by the number of warrant 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.
(2)
Incremental shares from assumed conversion of the convertible notes were calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes 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.
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Retirement Plans (Tables)
3 Months Ended
Apr. 02, 2023
Defined Benefit Pension Plans  
Net Periodic Pension and Postretirement Benefit Costs
For the three months ended April 2, 2023 and April 3, 2022, Teradyne’s net periodic pension cost was comprised of the following:
 
    
For the Three Months Ended
 
    
April 2,

2023
    
April 3,

2022
 
    
United States
    
Foreign
    
United States
    
Foreign
 
                             
    
(in thousands)
 
Service cost
   $ 272      $ 109      $ 397      $ 206  
Interest cost
     1,711        262        1,222        118  
Expected return on plan assets
     (1,285      (9      (732      (20
    
 
 
    
 
 
    
 
 
    
 
 
 
Total net periodic pension cost
   $ 698      $ 362      $ 887      $ 304  
    
 
 
    
 
 
    
 
 
    
 
 
 
Postretirement Benefit Plans  
Net Periodic Pension and Postretirement Benefit Costs
For the three months ended April 2, 2023 and April 3, 2022, Teradyne’s net periodic postretirement benefit cost was comprised of the following:
 
    
For the Three Months

Ended
 
    
April 2,
    
April 3,
 
    
2023
    
2022
 
               
    
(in thousands)
 
Service cost
   $ 9      $ 17  
Interest cost
     61        44  
Amortization of prior service credit
     (2      (2
    
 
 
    
 
 
 
Total net periodic postretirement benefit cost
   $ 68      $ 59  
    
 
 
    
 
 
 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information (Tables)
3 Months Ended
Apr. 02, 2023
Segment Information
Segment information for the three months ended April 2, 2023 and April 3, 2022 is as follows:
 
    
Semiconductor

Test
    
System

Test
    
Robotics
   
Wireless

Test
    
Corporate

and

Eliminations
   
Consolidated
 
                                         
    
(in thousands)
 
Three Months Ended April 2, 2023
                                                   
Revenues
   $ 415,009      $ 74,631      $ 89,214     $ 38,675      $ —       $ 617,529  
Income (loss) before income taxes (1)(2)
     96,185        15,275        (18,490     9,352        (5,238     97,084  
Total assets (3)
     1,386,851        173,669        676,092       87,875        1,058,920       3,383,407  
Three Months Ended April 3, 2022
                                                   
Revenues
   $ 482,341      $ 118,668      $ 103,189     $ 51,518      $ (346   $ 755,370  
Income (loss) before income taxes (1)(2)
     149,705        41,322        (5,098     18,619        (24,189     180,359  
Total assets (3)
     1,296,070        187,283        675,560       113,821        1,336,420       3,609,154  
 
(1)
Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, acquisition related charges and compensation and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards.
(2)
Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges.
(3)
Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets.
Schedule of Segment Reporting Information by Segment Charges
Included in each segment are charges and credits in the following line items in the statements of operations:
 
    
For the Three Months

Ended
 
    
April 2,
    
April 3,
 
    
2023
    
2022
 
               
    
(in thousands)
 
Semiconductor Test:
                 
Cost of revenues—inventory charge
   $ 3,768      $ —    
Restructuring and other—employee severance
     794        —    
System Test:
                 
Cost of revenues—inventory charge
   $ 675        —    
Robotics:
                 
Cost of revenues—inventory charge
   $ 782      $ —    
Wireless:
                 
Cost of revenues—inventory charge
   $ —        $ 877  
Corporate and Other:
                 
Selling and administrative - equity modification charge
   $ 5,889      $ —    
Restructuring and other—employee severance
     659        —    
Restructuring and other—legal settlement charge
     —          14,700  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Deferred Revenue And Customer Advances $ 50.7 $ 35.0
Trade Accounts Receivable 34.2 $ 19.4
Revenue, Remaining Performance Obligation, Amount $ 1,240.7  
Short-term Contract with Customer [Member]    
Revenue, Remaining Performance Obligation, Percentage 88.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period 12 months  
Long-term Contract with Customer [Member]    
Revenue, Remaining Performance Obligation, Percentage 12.00%  
Long-term Contract with Customer [Member] | Maximum [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period 3 years  
Long-term Contract with Customer [Member] | Minimum [Member]    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period 1 year  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Disaggregation of Revenue [Line Items]    
Total [1] $ 617,529 $ 755,370
Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total 415,009 482,341
System Test    
Disaggregation of Revenue [Line Items]    
Total [1] 74,631 118,668
Robotics    
Disaggregation of Revenue [Line Items]    
Total 89,214 103,189
Wireless Test    
Disaggregation of Revenue [Line Items]    
Total [1] 38,675 51,518
Corporate and Eliminations    
Disaggregation of Revenue [Line Items]    
Total [1] 0 (346)
Point in Time    
Disaggregation of Revenue [Line Items]    
Total [1] 512,741 665,476
Point in Time | System Test    
Disaggregation of Revenue [Line Items]    
Total [1] 56,857 105,288
Point in Time | Wireless Test    
Disaggregation of Revenue [Line Items]    
Total [1] 35,363 48,429
Point in Time | Corporate and Eliminations    
Disaggregation of Revenue [Line Items]    
Total [1] 0 (346)
Over Time    
Disaggregation of Revenue [Line Items]    
Total [1] 104,788 89,894
Over Time | System Test    
Disaggregation of Revenue [Line Items]    
Total [1] 17,774 13,380
Over Time | Wireless Test    
Disaggregation of Revenue [Line Items]    
Total [1] 3,312 3,089
Asia Pacific    
Disaggregation of Revenue [Line Items]    
Total [1] 424,494 563,835
Asia Pacific | System Test    
Disaggregation of Revenue [Line Items]    
Total [1] 39,590 73,784
Asia Pacific | Wireless Test    
Disaggregation of Revenue [Line Items]    
Total [1] 23,231 34,946
Americas    
Disaggregation of Revenue [Line Items]    
Total [1] 118,591 114,421
Americas | System Test    
Disaggregation of Revenue [Line Items]    
Total [1] 28,980 36,608
Americas | Wireless Test    
Disaggregation of Revenue [Line Items]    
Total [1] 12,846 9,687
Americas | Corporate and Eliminations    
Disaggregation of Revenue [Line Items]    
Total [1] 0 (346)
Europe, Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total [1] 74,444 77,114
Europe, Middle East and Africa | System Test    
Disaggregation of Revenue [Line Items]    
Total [1] 6,061 8,276
Europe, Middle East and Africa | Wireless Test    
Disaggregation of Revenue [Line Items]    
Total [1] 2,598 6,885
SOC | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 346,834 386,585
SOC | Point in Time | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 273,275 323,456
SOC | Over Time | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 73,559 63,129
SOC | Asia Pacific | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 283,259 340,741
SOC | Americas | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 41,568 29,714
SOC | Europe, Middle East and Africa | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 22,007 16,130
Memory | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 68,175 95,756
Memory | Point in Time | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 61,258 88,723
Memory | Over Time | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 6,917 7,033
Memory | Asia Pacific | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 63,695 93,151
Memory | Americas | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 2,944 2,046
Memory | Europe, Middle East and Africa | Semiconductor Test    
Disaggregation of Revenue [Line Items]    
Total [1] 1,536 559
Universal Robots (UR) | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] 72,037 85,284
Universal Robots (UR) | Point in Time | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] 70,029 83,182
Universal Robots (UR) | Over Time | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] 2,008 2,102
Universal Robots (UR) | Asia Pacific | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] 13,217 18,621
Universal Robots (UR) | Americas | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] 20,447 28,148
Universal Robots (UR) | Europe, Middle East and Africa | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] 38,373 38,515
MiR | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] 17,177 17,905
MiR | Point in Time | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] 15,959 16,744
MiR | Over Time | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] 1,218 1,161
MiR | Asia Pacific | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] 1,502 2,592
MiR | Americas | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] 11,806 8,564
MiR | Europe, Middle East and Africa | Robotics    
Disaggregation of Revenue [Line Items]    
Total [1] $ 3,869 $ 6,749
[1] Includes $1.3 million and $2.3 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.”
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail) - USD ($)
$ in Millions
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Accounting Policies [Abstract]    
Revenue on leases $ 1.3 $ 2.3
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Deferred Revenue and Customer Advances (Detail) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Apr. 03, 2022
Dec. 31, 2021
Deferred Revenue Arrangement        
Maintenance, service and training $ 70,609 $ 78,089    
Extended warranty 49,343 56,180 $ 65,726 $ 64,168
Customer advances, undelivered elements and other 41,200 59,147    
Total deferred revenue and customer advances $ 161,152 $ 193,416    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Composition of Inventories, Net (Detail) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw material $ 264,035 $ 256,065
Work-in-process 43,987 37,982
Finished goods 44,036 30,972
Inventories, net $ 352,058 $ 325,019
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories - Additional Information (Detail) - USD ($)
$ in Millions
Apr. 02, 2023
Dec. 31, 2022
Inventory [Line Items]    
Inventory reserves $ 138.6 $ 136.8
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Instruments - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Dec. 31, 2022
Financial Instruments and Fair Value [Line Items]      
Available-for-sale securities, realized gain $ 300 $ 400  
Available-for-sale securities, realized loss 100 200  
Fair market value of investments with unrealized losses greater than one year 55,000   $ 33,400
Fair market value of investments with unrealized losses less than one year 68,400   66,300
Unrealized Gain (loss) on contracts 400 4,300  
Equity securities unrealized gain 2,000    
Equity securities unrealized loss   2,200  
Other comprehensive income (Loss), cash flow hedge, gain (loss), before reclassification, after tax 596 $ 0  
Cash Flow Hedging [Member]      
Financial Instruments and Fair Value [Line Items]      
Other comprehensive income (Loss), cash flow hedge, gain (loss), before reclassification, after tax 900   3,200
Debt Mutual Funds      
Financial Instruments and Fair Value [Line Items]      
Available for sale securities with out contractual maturity date 6,800    
Foreign Exchange Contracts      
Financial Instruments and Fair Value [Line Items]      
Unrealized Gain (loss) on contracts $ 1,100   $ 900
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities $ 167,587 $ 112,871
U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 52,168 39,649
Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 51,369 50,856
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 47,548 7,159
U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 7,394 6,352
Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 6,800 6,580
Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 1,754 1,740
Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 554 535
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 859,041 1,005,162
Derivative assets   86
Total 859,041 1,005,248
Derivative liabilities 1,980 4,215
Total 1,980 4,215
Fair Value, Measurements, Recurring | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 244,542 632,417
Fair Value, Measurements, Recurring | Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 404,666 222,356
Fair Value, Measurements, Recurring | U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 52,168 39,649
Fair Value, Measurements, Recurring | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 51,369 50,856
Fair Value, Measurements, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 47,548 7,159
Fair Value, Measurements, Recurring | U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 7,394 6,352
Fair Value, Measurements, Recurring | Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 6,800 6,580
Fair Value, Measurements, Recurring | Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 1,754 1,740
Fair Value, Measurements, Recurring | Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 554 535
Fair Value, Measurements, Recurring | Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale equity securities 42,246 37,518
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 545,962 838,282
Derivative assets   0
Total 545,962 838,282
Derivative liabilities 0 0
Total 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 244,542 632,417
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 252,374 161,767
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 6,800 6,580
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale equity securities 42,246 37,518
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 313,079 166,880
Derivative assets   86
Total 313,079 166,966
Derivative liabilities 1,980 4,215
Total 1,980 4,215
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 0 0
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 152,292 60,589
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 52,168 39,649
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 51,369 50,856
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 47,548 7,159
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 7,394 6,352
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 1,754 1,740
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 554 535
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale equity securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 0 0
Derivative assets   0
Total 0 0
Derivative liabilities 0 0
Total 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale equity securities $ 0 $ 0
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Reported Financial Assets and Liabilities (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets $ 859,041 $ 1,005,248
Liabilities 1,980 4,215
Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 1,980 4,215
Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 649,208 854,773
Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 92,895 39,612
Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 116,938 110,777
Prepayments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets   86
Quoted Prices in Active Markets for Identical Instruments (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 545,962 838,282
Liabilities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 496,916 794,184
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 49,046 44,098
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Prepayments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets   0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 313,079 166,966
Liabilities 1,980 4,215
Significant Other Observable Inputs (Level 2) | Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 1,980 4,215
Significant Other Observable Inputs (Level 2) | Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 152,292 60,589
Significant Other Observable Inputs (Level 2) | Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 92,895 39,612
Significant Other Observable Inputs (Level 2) | Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 67,892 66,679
Significant Other Observable Inputs (Level 2) | Prepayments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets   86
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 0 0
Liabilities 0 0
Significant Unobservable Inputs (Level 3) | Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 0 0
Significant Unobservable Inputs (Level 3) | Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 0 0
Significant Unobservable Inputs (Level 3) | Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 0 0
Significant Unobservable Inputs (Level 3) | Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets $ 0 0
Significant Unobservable Inputs (Level 3) | Prepayments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets   $ 0
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Marketable securities $ 167,587 $ 112,871
Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Cash and cash equivalents 649,208 854,773
Marketable securities 209,833 150,389
Derivative assets 0 86
Derivative liabilities 1,980 4,215
Convertible debt $ 35,109 $ 50,115
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Deferred Tax and Other Liabilities, Noncurrent Deferred Tax and Other Liabilities, Noncurrent
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Cash and cash equivalents $ 649,208 $ 854,773
Marketable securities 209,833 150,389
Derivative assets 0 86
Derivative liabilities 1,980 4,215
Convertible debt $ 119,586 $ 139,007
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Deferred Tax and Other Liabilities, Noncurrent Deferred Tax and Other Liabilities, Noncurrent
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Available for Sale Marketable Securities (Detail) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost $ 175,745 $ 123,839
Available-for-sale marketable securities, Unrealized Gain 425 73
Available-for-sale marketable securities, Unrealized (Loss) (8,583) (11,041)
Available-for-sale marketable securities, Fair Market Value 167,587 112,871
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 123,376 99,763
U.S. Treasury Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 55,615 44,030
Available-for-sale marketable securities, Unrealized Gain 38  
Available-for-sale marketable securities, Unrealized (Loss) (3,485) (4,381)
Available-for-sale marketable securities, Fair Market Value 52,168 39,649
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 49,669 39,649
Corporate Debt Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 56,040 57,006
Available-for-sale marketable securities, Unrealized Gain 41 3
Available-for-sale marketable securities, Unrealized (Loss) (4,712) (6,153)
Available-for-sale marketable securities, Fair Market Value 51,369 50,856
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 49,131 50,667
Commercial Paper    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 47,225 7,089
Available-for-sale marketable securities, Unrealized Gain 337 70
Available-for-sale marketable securities, Unrealized (Loss) (14)  
Available-for-sale marketable securities, Fair Market Value 47,548 7,159
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 16,845  
U.S. Government Agency Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 7,427 6,442
Available-for-sale marketable securities, Unrealized Gain 9  
Available-for-sale marketable securities, Unrealized (Loss) (42) (90)
Available-for-sale marketable securities, Fair Market Value 7,394 6,352
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 4,419 6,352
Debt Mutual Funds    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 7,130 6,997
Available-for-sale marketable securities, Unrealized (Loss) (330) (417)
Available-for-sale marketable securities, Fair Market Value 6,800 6,580
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 3,312 3,095
Certificates of Deposit and Time Deposits    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 1,754 1,740
Available-for-sale marketable securities, Fair Market Value 1,754 1,740
Non-U.S. Government Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 554 535
Available-for-sale marketable securities, Fair Market Value $ 554 $ 535
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Reported Available for Sale Marketable Securities (Detail) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost $ 175,745 $ 123,839
Available-for-sale marketable securities, Unrealized Gain 425 73
Available-for-sale marketable securities, Unrealized (Loss) (8,583) (11,041)
Available-for-sale marketable securities, Fair Market Value 167,587 112,871
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 123,376 99,763
Marketable securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 92,915 39,950
Available-for-sale marketable securities, Unrealized Gain 337 70
Available-for-sale marketable securities, Unrealized (Loss) (357) (408)
Available-for-sale marketable securities, Fair Market Value 92,895 39,612
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 60,438 30,713
Long-term marketable securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 82,830 83,889
Available-for-sale marketable securities, Unrealized Gain 88 3
Available-for-sale marketable securities, Unrealized (Loss) (8,226) (10,633)
Available-for-sale marketable securities, Fair Market Value 74,692 73,259
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses $ 62,938 $ 69,050
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Contractual Maturities of Investments in Debt Securities Held (Detail)
$ in Thousands
Apr. 02, 2023
USD ($)
Schedule of Available-for-sale Securities  
Due within one year, cost $ 92,915
Due after 1 year through 5 years, cost 31,721
Due after 5 years through 10 years, cost 5,022
Due after 10 years, cost 38,957
Total, cost 168,615
Due within one year, fair market value 92,895
Due after 1 year through 5 years, fair market value 30,672
Due after 5 years through 10 years, fair market value 4,612
Due after 10 years, fair maket value 32,608
Total, fair market value $ 160,787
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Notional Amount of Derivatives (Detail) - USD ($)
$ in Millions
Apr. 02, 2023
Dec. 31, 2022
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts $ (35.9)  
Derivative Asset, Notional amounts   $ 2.9
Buy Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (100.3) (73.9)
Sell Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 64.4 76.8
Japanese Yen    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (57.7) (37.1)
Japanese Yen | Buy Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (57.7) (37.1)
Taiwan Dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (38.3) (29.2)
Taiwan Dollar | Buy Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (38.3) (29.2)
Korean Won    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (3.1) (6.4)
Korean Won | Buy Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (3.1) (6.4)
British Pound Sterling    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (1.2) (1.2)
British Pound Sterling | Buy Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts (1.2) (1.2)
Singapore Dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 35.7 33.5
Singapore Dollar | Sell Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 35.7 33.5
Euro    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 24.3 38.4
Euro | Sell Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 24.3 38.4
Philippines, Pesos    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 2.5 2.7
Philippines, Pesos | Sell Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 2.5 2.7
China, Yuan Renminbi    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 1.9 2.2
China, Yuan Renminbi | Sell Position    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts $ 1.9 $ 2.2
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule Of Foreign Currency Cash Flow Hedges (Detail) - USD ($)
$ in Millions
Apr. 02, 2023
Dec. 31, 2022
Derivative Asset, Notional amounts   $ 2.9
Derivative Liability, Notional amounts $ (35.9)  
Japan, Yen    
Derivative Liability, Notional amounts (57.7) (37.1)
Taiwan, New Dollars    
Derivative Liability, Notional amounts (38.3) (29.2)
Short [Member]    
Derivative Asset, Notional amounts 64.4 76.8
Long [Member]    
Derivative Liability, Notional amounts (100.3) (73.9)
Long [Member] | Japan, Yen    
Derivative Liability, Notional amounts (57.7) (37.1)
Long [Member] | Taiwan, New Dollars    
Derivative Liability, Notional amounts (38.3) (29.2)
Foreign Exchange Forward [Member] | Cash Flow Hedging [Member]    
Derivative, Notional Amount 16.6 43.2
Foreign Exchange Forward [Member] | Cash Flow Hedging [Member] | Japan, Yen    
Derivative, Notional Amount 16.6 37.8
Foreign Exchange Forward [Member] | Cash Flow Hedging [Member] | Taiwan, New Dollars    
Derivative, Notional Amount 0.0 5.4
Foreign Exchange Forward [Member] | Short [Member] | Cash Flow Hedging [Member]    
Derivative Asset, Notional amounts 30.2 72.1
Foreign Exchange Forward [Member] | Short [Member] | Cash Flow Hedging [Member] | Japan, Yen    
Derivative Asset, Notional amounts 30.2 61.2
Foreign Exchange Forward [Member] | Short [Member] | Cash Flow Hedging [Member] | Taiwan, New Dollars    
Derivative Asset, Notional amounts 0.0 10.9
Foreign Exchange Forward [Member] | Long [Member] | Cash Flow Hedging [Member]    
Derivative Liability, Notional amounts (13.6) (28.9)
Foreign Exchange Forward [Member] | Long [Member] | Cash Flow Hedging [Member] | Japan, Yen    
Derivative Liability, Notional amounts (13.6) (23.4)
Foreign Exchange Forward [Member] | Long [Member] | Cash Flow Hedging [Member] | Taiwan, New Dollars    
Derivative Liability, Notional amounts $ 0.0 $ (5.5)
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Derivative assets (liabilities), net $ (1,980) $ (4,129)
Not Designated as Hedging Instrument | Foreign currency forward contracts | Prepayments    
Derivatives, Fair Value [Line Items]    
Derivative assets 0 86
Not Designated as Hedging Instrument | Foreign currency forward contracts | Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liabilities (1,057) (990)
Designated as Hedging Instrument [Member] | Foreign Exchange Option [Member] | Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liabilities $ (923) $ (3,225)
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net $ 2,797 $ (1,752)
Other (income) expense, net | Not Designated as Hedging Instrument [Member] | Foreign Exchange Option [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Losses (Gains) on derivatives recognized in statements of operations 1,259 (1,752)
Sales [Member] | Designated as Hedging Instrument [Member] | Foreign Exchange Option [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net $ 1,538 $ 0
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Additional Information (Detail)
$ / shares in Units, $ in Thousands, shares in Millions
3 Months Ended
Dec. 12, 2016
USD ($)
Day
$ / shares
shares
Apr. 02, 2023
USD ($)
$ / shares
shares
Apr. 03, 2022
USD ($)
May 05, 2023
USD ($)
Dec. 31, 2022
USD ($)
Oct. 05, 2022
USD ($)
Jan. 01, 2022
USD ($)
May 01, 2020
USD ($)
Debt Instrument                
Repurchase of common stock   $ 93,308 $ 201,465          
Trading days measurement period | Day 5              
Debt issuance costs, amortization period   7 years            
Line of Credit Facility, Maximum Borrowing Capacity           $ 750,000   $ 400,000
Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases   $ 200,000            
Line of Credit Facility, Interest Rate Description   The interest rate applicable to loans under the Credit Facility are, at Teradyne’s option, equal to either a base rate plus a margin ranging from 0.00% to 0.75% per annum or SOFR plus a margin ranging from 1.10% to 1.85% per annum, based on the consolidated leverage ratio of Teradyne. In addition, Teradyne will pay a commitment fee on the unused portion of the commitments under the Credit Facility ranging from 0.15% to 0.25% per annum, based on the then applicable consolidated leverage ratio.            
Term of revolving credit facility               3 years
Expected principal interest payments in next 12 months   $ 400            
Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated EBIDTA   15.00%            
Current debt, Conversion   $ 35,109     $ 50,115      
Retained earnings   694,145     $ 725,729      
Convertible Common Shares [Member]                
Debt Instrument                
Mezzanine equity   $ 2,300            
Subsequent Event                
Debt Instrument                
Long-Term Debt       $ 427,200        
Collateral Pledged [Member]                
Debt Instrument                
Line of Credit Facility, Interest Rate Description   65            
1.25% Convertible Senior Unsecured Notes Due December 15, 2023                
Debt Instrument                
Aggregate principal amount $ 460,000 $ 460,000            
Debt instrument, interest rate, stated percentage 1.25%              
Debt instrument, net proceeds after issuance costs $ 450,800              
Payment for net cost of convertible note hedges net of warrant proceeds 33,000 $ 33,000            
Repurchase of common stock $ 50,100              
Repurchase of stock, shares | shares 2.0              
Senior notes maturity date Dec. 15, 2023              
Debt instrument, frequency of periodic payment payable semiannually in arrears on June 15 and December 15 of each year              
Debt instrument, date of first required payment Mar. 31, 2017              
Debt instrument, conversion option expiration date Sep. 15, 2023              
Consecutive trading days measurement period | Day 5              
Debt instrument conversion price | $ / shares $ 31.44 $ 31.44            
Shares that would be issued upon conversion | shares   14.6            
Strike price per share of warrant | $ / shares   $ 39.46            
Debt instrument, convertible, carrying amount of equity component   $ 100,800            
Value of notes converted   $ 120,000            
1.25% Convertible Senior Unsecured Notes Due December 15, 2023 | Conversion option one                
Debt Instrument                
Trading days measurement period | Day 20              
Consecutive trading days measurement period | Day 30              
Percentage of conversion price 130.00%              
1.25% Convertible Senior Unsecured Notes Due December 15, 2023 | Conversion option two                
Debt Instrument                
Aggregate principal amount $ 1,000              
Percentage of closing sale price of common stock and conversion rate product 98.00%              
Revolving Credit Facility | Maximum | Truist Bank [Member]                
Debt Instrument                
Commitment fee percentage of unused portion of credit facility   0.25%            
Revolving Credit Facility | Minimum | Truist Bank [Member]                
Debt Instrument                
Commitment fee percentage of unused portion of credit facility   0.15%            
Revolving Credit Facility | Base Rate | Maximum | Truist Bank [Member]                
Debt Instrument                
Debt instrument, basis spread on variable rate   0.75%            
Revolving Credit Facility | Base Rate | Minimum | Truist Bank [Member]                
Debt Instrument                
Debt instrument, basis spread on variable rate   0.00%            
Revolving Credit Facility | London Interbank Offered Rate (LIBOR) | Maximum | Truist Bank [Member]                
Debt Instrument                
Debt instrument, basis spread on variable rate   1.85%            
Revolving Credit Facility | London Interbank Offered Rate (LIBOR) | Minimum | Truist Bank [Member]                
Debt Instrument                
Debt instrument, basis spread on variable rate   1.10%            
Teradyne [Member]                
Debt Instrument                
Mezzanine equity             $ 100,800  
Current debt, Conversion             1,400  
Debt             6,600  
Retained earnings             94,600  
Teradyne [Member] | Accounting Standards Update 2020-06 [Member]                
Debt Instrument                
Deferred Tax Assets, Other             1,800  
Teradyne [Member] | Accounting Standards Update 2020-06 [Member] | Revision of Prior Period, Accounting Standards Update, Adjustment [Member]                
Debt Instrument                
Mezzanine equity             $ 0  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Components of Convertible Senior Notes (Detail) - Convertible Senior Notes [Member] - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Debt Instrument    
Debt principal $ 35,109 $ 50,228
Unamortized debt issuance fees 0 113
Net carrying amount of convertible debt $ 35,109 $ 50,115
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Interest Expense on Convertible Senior Notes (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Debt Instrument    
Contractual interest expense on the coupon $ 138 $ 311
Amortization of the issue fees recognized as interest expense 113 66
Total interest expense on the convertible debt $ 251 $ 377
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Prepayments and Other Current Assets (Detail) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Prepaid And Other Current Assets [Line Items]    
Contract manufacturer and supplier prepayments $ 494,849 $ 491,105
Prepaid taxes 22,677 18,625
Prepaid maintenance and other services 16,591 14,545
Other prepayments 14,997 8,687
Total prepayments $ 549,114 $ 532,962
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Warranty Accrual Included in Other Accrued Liabilities (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Product Warranty Liability [Line Items]    
Balance at beginning of period $ 14,181 $ 24,577
Accruals for warranties issued during the period 4,117 4,100
Accruals related to pre-existing warranties (405) (2,758)
Settlements made during the period (4,992) (5,814)
Balance at end of period $ 12,901 $ 20,105
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Product Warranty Liability [Line Items]    
Balance at beginning of period $ 56,180 $ 64,168
Deferral of new extended warranty revenue 4,413 11,774
Recognition of extended warranty deferred revenue (11,250) (10,216)
Balance at end of period $ 49,343 $ 65,726
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Share-based Compensation Arrangement by Share-based Payment Award    
Total shareholder return performance measurement period 3 years  
Stock price $ 103.44 $ 112.12
Retirement Agreement [Member]    
Share-based Compensation Arrangement by Share-based Payment Award    
Stock Based Compensation Relating To Retirement Agreement $ 5.9  
Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award    
Percentage of common stock price paid 100.00%  
Stock Options | Maximum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award    
Period of stock granted to employees and executive officers vest in equal installments 7 years  
Stock Options | Measurement Input, Expected Dividend Payment [Member]    
Share-based Compensation Arrangement by Share-based Payment Award    
Estimated annual dividend amount per share $ 0.44 0.44
Restricted Stock Units | Employees    
Share-based Compensation Arrangement by Share-based Payment Award    
Period of stock granted to employees and executive officers vest in equal installments 4 years  
Percentage of awards vesting on the first anniversary of grant date 100.00%  
Restricted Stock Units | Director    
Share-based Compensation Arrangement by Share-based Payment Award    
Period of stock granted to employees and executive officers vest in equal installments 1 year  
TSR Performance-Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award    
Total shareholder return performance measurement period 3 years  
Minimum years of service for retirement to be eligible for PRSUs 10 years  
Restricted stock unit awards granted 0.1  
Weighted average grant date fair value of restricted stock units granted $ 137.64 101.06
Stock price 103.44 112.12
TSR Performance-Based Restricted Stock Units | Measurement Input, Expected Dividend Payment [Member]    
Share-based Compensation Arrangement by Share-based Payment Award    
Estimated annual dividend amount per share $ 0.44 0.44
TSR Performance-Based Restricted Stock Units | Share-based Compensation Award, Tranche One    
Share-based Compensation Arrangement by Share-based Payment Award    
Percentage of vesting of target shares upon performance achieved 0.00%  
TSR Performance-Based Restricted Stock Units | Share-based Compensation Award, Tranche Two    
Share-based Compensation Arrangement by Share-based Payment Award    
Percentage of vesting of target shares upon performance achieved 200.00%  
Employee Stock Purchase Plan | Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award    
Period of stock granted to employees and executive officers vest in equal installments 4 years  
PBIT Performance-Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award    
Restricted stock unit awards granted 0.1  
Weighted average grant date fair value of restricted stock units granted $ 102.23 $ 110.84
Service-Based Restricted Stock Units | Employees    
Share-based Compensation Arrangement by Share-based Payment Award    
Restricted stock unit awards granted 0.5 0.4
Weighted average grant date fair value of restricted stock units granted $ 102.36 $ 111.31
Service-Based Restricted Stock Units | Executive Officer    
Share-based Compensation Arrangement by Share-based Payment Award    
Restricted stock unit awards granted 0.1  
Service Based Stock Options | Executive Officer    
Share-based Compensation Arrangement by Share-based Payment Award    
Weighted average grant date fair value of restricted stock units granted $ 40.9 $ 39.01
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail) - TSR Performance-Based Restricted Stock Units
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Share-based Compensation Arrangement by Share-based Payment Award    
Risk-free interest rate 3.90% 1.40%
Expected historical volatility 50.20% 47.10%
Dividend yield 0.40% 0.40%
New York Stock Exchange Composite Index    
Share-based Compensation Arrangement by Share-based Payment Award    
Expected historical volatility 24.80% 22.70%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) - Stock Options
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Share-based Compensation Arrangement by Share-based Payment Award    
Expected life (years) 4 years 4 years
Risk-free interest rate 3.70% 1.60%
Volatility-historical 46.70% 43.70%
Dividend yield 0.40% 0.40%
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Changes in Accumulated Other Comprehensive Income (loss) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balance $ 2,451,294 $ 2,562,444
Other comprehensive income (loss) 13,402 (13,531)
Balance 2,449,462 2,474,532
Foreign Currency Translation Reclassification Adjustments    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balance (39,849) (10,818)
Other comprehensive loss before reclassifications, net of tax 9,309 (8,076)
Amounts reclassified from accumulated other comprehensive income (loss), net of tax 0 0
Other comprehensive income (loss) 9,309 (8,076)
Balance (30,540) (18,894)
Unrealized (Losses) Gains on Marketable Securities    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balance (8,661) 3,704
Other comprehensive loss before reclassifications, net of tax 2,294 (5,388)
Amounts reclassified from accumulated other comprehensive income (loss), net of tax 5 (65)
Other comprehensive income (loss) 2,299 (5,453)
Balance (6,362) (1,749)
Unrealized (Losses) Gains on Cash Flow Hedges    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balance (2,517) 0
Other comprehensive loss before reclassifications, net of tax 596 0
Amounts reclassified from accumulated other comprehensive income (loss), net of tax 1,200 0
Other comprehensive income (loss) 1,796 0
Balance (721) 0
Retirement Plans Prior Service Credit    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balance 1,159 1,166
Other comprehensive loss before reclassifications, net of tax 0 0
Amounts reclassified from accumulated other comprehensive income (loss), net of tax (2) (2)
Other comprehensive income (loss) (2) (2)
Balance 1,157 1,164
Accumulated Other Comprehensive Income (Loss)    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balance (49,868) (5,948)
Other comprehensive loss before reclassifications, net of tax 12,199 (13,464)
Amounts reclassified from accumulated other comprehensive income (loss), net of tax 1,203 (67)
Other comprehensive income (loss) 13,402 (13,531)
Balance $ (36,466) $ (19,479)
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Amounts reclassified from accumulated other comprehensive income (loss), tax $ 340 $ (18)    
Foreign currency translation adjustments, tax 0 0 $ 0 $ 0
Unrealized (losses) gains on marketable securities, tax (1,803) (296) (2,308) 1,055
Unrealized (Losses) Gains on Cash Flow Hedges (203) 0 (708) 0
Retirement plans prior service benefit, tax (1,130) (1,128) $ (1,130) $ (1,128)
Foreign Currency Translation Reclassification Adjustments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other comprehensive income (loss) before reclassifications, tax 0 0    
Amounts reclassified from accumulated other comprehensive income (loss), tax 0 0    
Other comprehensive income (loss), tax 0 0    
Unrealized (Losses) Gains on Marketable Securities        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other comprehensive income (loss) before reclassifications, tax 503 (1,333)    
Amounts reclassified from accumulated other comprehensive income (loss), tax 2 (18)    
Other comprehensive income (loss), tax 505 (1,351)    
Unrealized (Losses) Gains on Cash Flow Hedges        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other comprehensive income (loss) before reclassifications, tax 167 0    
Amounts reclassified from accumulated other comprehensive income (loss), tax 338 0    
Other comprehensive income (loss), tax 505 0    
Retirement Plans Prior Service Credit        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other comprehensive income (loss) before reclassifications, tax 0 0    
Amounts reclassified from accumulated other comprehensive income (loss), tax 0 0    
Other comprehensive income (loss), tax $ 0 $ 0    
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Interest income (expense) $ (5) $ 65
Unrealized losses, net of tax of $(338) and $0, respectively (1,200) 0
Unrealized Gains on Marketable Securities    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Interest income (expense) (5) 65
Reclassifications, net of tax (5) 65
Amortization of Prior Service Credit    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Reclassifications, net of tax 2 2
Accumulated Other Comprehensive Income (Loss)    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Reclassifications, net of tax $ (1,203) $ 67
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax $ (338) $ 0
Reclassifications, tax (340) 18
Unrealized (Losses) Gains on Marketable Securities    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Reclassifications, tax (2) 18
Amortization of Prior Service Credit    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Reclassifications, tax $ 0 $ 0
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Acquired Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Goodwill and Intangible Assets Disclosure [Line Items]    
Acquired intangible assets amortization $ 4,802 $ 5,063
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Changes in Carrying Amount of Goodwill by Segment (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Apr. 02, 2023
Goodwill [Line Items]    
Goodwill $ 1,165,761 $ 1,172,394
Accumulated impairment losses (762,566) (762,566)
Foreign currency translation adjustment 6,633  
Total Goodwill 403,195 409,828
Robotics    
Goodwill [Line Items]    
Goodwill 383,166 389,775
Foreign currency translation adjustment 6,609  
Total Goodwill 383,166 389,775
Wireless Test    
Goodwill [Line Items]    
Goodwill 361,819 361,819
Accumulated impairment losses (353,843) (353,843)
Foreign currency translation adjustment 0  
Total Goodwill 7,976 7,976
Semiconductor Test    
Goodwill [Line Items]    
Goodwill 262,077 262,101
Accumulated impairment losses (260,540) (260,540)
Foreign currency translation adjustment 24  
Total Goodwill 1,537 1,561
System Test    
Goodwill [Line Items]    
Goodwill 158,699 158,699
Accumulated impairment losses (148,183) (148,183)
Foreign currency translation adjustment 0  
Total Goodwill $ 10,516 $ 10,516
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Amortizable Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 02, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets    
Gross Carrying Amount $ 388,093 $ 388,093
Accumulated Amortization (332,126) (327,324)
Foreign Currency Translation Adjustment (6,721) (7,291)
Net Carrying Amount 49,246 53,478
Developed technology    
Finite-Lived Intangible Assets    
Gross Carrying Amount 270,967 270,967
Accumulated Amortization (237,269) (234,208)
Foreign Currency Translation Adjustment (5,560) (5,935)
Net Carrying Amount 28,138 30,824
Customer Relationships    
Finite-Lived Intangible Assets    
Gross Carrying Amount 57,739 57,739
Accumulated Amortization (51,756) (51,186)
Foreign Currency Translation Adjustment 184 172
Net Carrying Amount 6,167 6,725
Trademarks and tradenames    
Finite-Lived Intangible Assets    
Gross Carrying Amount 59,387 59,387
Accumulated Amortization (43,101) (41,930)
Foreign Currency Translation Adjustment (1,345) (1,528)
Net Carrying Amount $ 14,941 $ 15,929
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Estimated Intangible Asset Amortization Expense (Detail)
$ in Thousands
Apr. 02, 2023
USD ($)
Finite-Lived Intangible Assets  
2023 $ 14,219
2024 18,749
2025 11,320
2026 2,371
2027 1,155
Thereafter $ 1,432
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Common Share - Additional Information (Detail) - shares
shares in Millions
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Employee Stock Option [Member]    
Net Income Loss Per Common Share    
Exercise of stock options 0.5  
Restricted Stock Units (RSUs) [Member]    
Net Income Loss Per Common Share    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount   0.1
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.1
Computation of Basic and Diluted Net Income Per Common Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Net Income Loss Per Common Share    
Net income for basic and diluted net income per share $ 83,531 $ 161,928
Weighted average common shares-basic 155,904 162,048
Convertible note hedge warrant shares [1] 8,983 10,028
Incremental shares from assumed conversion of convertible notes [2] 914 2,541
Employee stock purchase rights 6 14
Dilutive potential common shares 10,404 13,527
Weighted average common shares-diluted 166,308 175,575
Net income per common share-basic $ 0.54 $ 1
Net income per common share-diluted $ 0.5 $ 0.92
Restricted Stock Units    
Net Income Loss Per Common Share    
Incremental shares attributable to share based payment arrangements 453 875
Stock Options    
Net Income Loss Per Common Share    
Incremental shares attributable to share based payment arrangements 48 69
[1] Convertible notes hedge warrant shares were calculated using the difference between the average Teradyne stock price for the period and the warrant price, multiplied by the number of warrant 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.
[2] Incremental shares from assumed conversion of the convertible notes were calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes 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.
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring and Other - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 25, 2022
Apr. 02, 2023
Apr. 03, 2022
Restructuring Cost and Reserve      
Severance benefit and charges   $ 2.0  
Settled Litigation [Member]      
Restructuring Cost and Reserve      
Legal settlement charges     $ 14.7
TER Corporate And Eliminations | TER Dispute In Respect Of Contingent Consideration [Member]      
Restructuring Cost and Reserve      
Litigation Settlement, Amount settled between parties $ 26.7    
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Retirement Plans - Additional Information (Detail) - USD ($)
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
U.S. Supplemental Executive Defined Benefit Pension Plan    
Defined Benefit Plan Disclosure    
Contribution to defined benefit pension plans $ 800 $ 800
Non-United States Subsidiaries    
Defined Benefit Plan Disclosure    
Contribution to defined benefit pension plans in 2018 $ 200 $ 300
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
UNITED STATES    
Defined Benefit Plan Disclosure    
Service cost $ 272 $ 397
Interest cost 1,711 1,222
Expected return on plan assets (1,285) (732)
Total net periodic postretirement benefit cost 698 887
Foreign Pension Plans, Defined Benefit    
Defined Benefit Plan Disclosure    
Service cost 109 206
Interest cost 262 118
Expected return on plan assets (9) (20)
Total net periodic postretirement benefit cost 362 304
Postretirement Benefit Plans    
Defined Benefit Plan Disclosure    
Service cost 9 17
Interest cost 61 44
Amortization of prior service credit (2) (2)
Total net periodic postretirement benefit cost $ 68 $ 59
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 08, 2021
Mar. 31, 2022
Apr. 02, 2023
Dec. 31, 2022
Purchase Commitment, Excluding Long-term Commitment        
Aggregate purchase commitments     $ 589.7  
Purchase commitments less than one year     530.7  
Product warranty accrual     12.9 $ 14.2
Revenue deferrals related to extended warranties     $ 49.3 $ 56.2
Auto Guide Llc [Member] | Dispute In Respect Of Contingent Consideration [Member]        
Purchase Commitment, Excluding Long-term Commitment        
Legal claims, damage sought by party $ 106.9      
Litigation Settlement, Amount settled between parties   $ 26.7    
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Aug. 16, 2022
Apr. 02, 2023
Apr. 03, 2022
Dec. 31, 2022
Income Taxes [Line Items]        
Accrued interest and penalties   $ 0.4   $ 0.4
Interest and penalties related to income tax, expense (benefit)   0.1 $ 0.1  
Uncertain tax positions   15.7   $ 15.6
Net increase in uncertain tax positions   $ 0.1    
Percentage of alternative minimum tax 15.00%      
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Reconciliation of Effective Tax Rate (Detail)
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Income Tax Disclosure [Line Items]    
U.S. statutory federal tax rate 21.00% 21.00%
Non-deductible officers' compensation 0.90% 1.10%
Discrete benefit related to equity compensation (3.30%) (6.60%)
International provisions of the U.S. Tax Cuts and Jobs Act of 2017 (3.20%) (1.30%)
Tax credits (2.50%) (1.60%)
Foreign taxes (0.60%) (3.40%)
Other, net 1.70% 1.00%
Effective tax rate, Total 14.00% 10.20%
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Additional Information (Detail)
3 Months Ended
Apr. 02, 2023
Segment
Segment Reporting Information [Line Items]  
Operating segments 4
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenues [1] $ 617,529 $ 755,370  
Income (loss) before income taxes [2],[3] 97,084 180,359  
Total assets 3,383,407 [4] 3,609,154 [4] $ 3,501,252
Semiconductor Test      
Segment Reporting Information [Line Items]      
Revenues 415,009 482,341  
Income (loss) before income taxes [2],[3] 96,185 149,705  
Total assets [4] 1,386,851 1,296,070  
System Test      
Segment Reporting Information [Line Items]      
Revenues [1] 74,631 118,668  
Income (loss) before income taxes [2],[3] 15,275 41,322  
Total assets [4] 173,669 187,283  
Robotics      
Segment Reporting Information [Line Items]      
Revenues 89,214 103,189  
Income (loss) before income taxes [2],[3] (18,490) (5,098)  
Total assets [4] 676,092 675,560  
Wireless Test      
Segment Reporting Information [Line Items]      
Revenues [1] 38,675 51,518  
Income (loss) before income taxes [2],[3] 9,352 18,619  
Total assets [4] 87,875 113,821  
Corporate and Eliminations [Member]      
Segment Reporting Information [Line Items]      
Revenues 0 (346)  
Income (loss) before income taxes [2],[3] (5,238) (24,189)  
Total assets [4] $ 1,058,920 $ 1,336,420  
[1] Includes $1.3 million and $2.3 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.”
[2] Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, acquisition related charges and compensation and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards.
[3] Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges.
[4] Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets.
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Segment Reporting Information by Segment Charges (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Segment Reporting Information [Line Items]    
Restructuring and other—employee severance $ 2,037 $ 15,714
Semiconductor Test    
Segment Reporting Information [Line Items]    
Cost of revenues—inventory charge 3,768 0
Restructuring and other—employee severance 794 0
System Test    
Segment Reporting Information [Line Items]    
Cost of revenues—inventory charge 675 0
Robotics    
Segment Reporting Information [Line Items]    
Cost of revenues—inventory charge 782 0
Restructuring and other—employee severance 659 0
Wireless Test    
Segment Reporting Information [Line Items]    
Cost of revenues—inventory charge 0 877
Corporate and Other | Selling and administrative—equity modification charge    
Segment Reporting Information [Line Items]    
Selling and administrative—equity modification charge 5,889 0
Corporate and Other | Restructuring and other    
Segment Reporting Information [Line Items]    
Restructuring and other—employee severance $ 0 $ 14,700
XML 97 R87.htm IDEA: XBRL DOCUMENT v3.23.1
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
3 Months Ended
Jan. 01, 2023
Apr. 02, 2023
Apr. 03, 2022
Jan. 31, 2023
Common stock average price   $ 104.88 $ 115.12  
Dividends Payable, Amount Per Share       $ 0.11
Dividend payment   $ 17,165 $ 17,895  
Percentage of excise tax on share repurchases in excess of issuances 1.00%      
Cumulative repurchases, shares   0.9 1.8  
Cumulative repurchases, value $ 500,000 $ 93,700 $ 201,500 $ 2,000,000
XML 98 d489720d10q_htm.xml IDEA: XBRL DOCUMENT 0000097210 2023-01-01 2023-04-02 0000097210 2023-04-02 0000097210 2022-12-31 0000097210 2022-01-01 2022-04-03 0000097210 2022-04-03 0000097210 2022-01-01 2022-12-31 0000097210 2021-12-31 0000097210 2016-12-12 2016-12-12 0000097210 2023-01-31 0000097210 2020-05-01 0000097210 2022-10-05 0000097210 2023-05-01 0000097210 2023-01-01 2023-01-01 0000097210 2022-08-16 2022-08-16 0000097210 2023-01-01 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:PrepaidExpenseMember 2022-12-31 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000097210 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:CommercialPaperMember 2022-12-31 0000097210 ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 ter:LongTermMarketableSecuritiesMember 2022-12-31 0000097210 ter:MarketableSecuritiesMember 2022-12-31 0000097210 ter:ConvertibleSeniorNotesMember 2022-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember ter:PrepaidExpenseMember 2022-12-31 0000097210 ter:SystemsTestGroupMember 2022-12-31 0000097210 ter:SemiconductorTestMember 2022-12-31 0000097210 ter:WirelessTestMember 2022-12-31 0000097210 ter:RoboticsMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-12-31 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2022-12-31 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherCurrentLiabilitiesMember 2022-12-31 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherCurrentLiabilitiesMember 2022-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2022-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000097210 us-gaap:LongMember 2022-12-31 0000097210 currency:JPY us-gaap:LongMember 2022-12-31 0000097210 currency:JPY 2022-12-31 0000097210 currency:TWD us-gaap:LongMember 2022-12-31 0000097210 currency:TWD 2022-12-31 0000097210 currency:KRW us-gaap:LongMember 2022-12-31 0000097210 currency:KRW 2022-12-31 0000097210 currency:GBP us-gaap:LongMember 2022-12-31 0000097210 currency:GBP 2022-12-31 0000097210 us-gaap:ShortMember 2022-12-31 0000097210 currency:SGD us-gaap:ShortMember 2022-12-31 0000097210 currency:SGD 2022-12-31 0000097210 currency:EUR us-gaap:ShortMember 2022-12-31 0000097210 currency:EUR 2022-12-31 0000097210 currency:PHP us-gaap:ShortMember 2022-12-31 0000097210 currency:PHP 2022-12-31 0000097210 currency:CNY us-gaap:ShortMember 2022-12-31 0000097210 currency:CNY 2022-12-31 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2022-12-31 0000097210 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2022-12-31 0000097210 currency:TWD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2022-12-31 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:ShortMember 2022-12-31 0000097210 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:ShortMember 2022-12-31 0000097210 currency:TWD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:ShortMember 2022-12-31 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:LongMember 2022-12-31 0000097210 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:LongMember 2022-12-31 0000097210 currency:TWD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:LongMember 2022-12-31 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:LongTermMarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:MarketableSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2023-04-02 0000097210 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-04-02 0000097210 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-04-02 0000097210 us-gaap:USTreasurySecuritiesMember 2023-04-02 0000097210 us-gaap:CorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:CommercialPaperMember 2023-04-02 0000097210 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-04-02 0000097210 us-gaap:CertificatesOfDepositMember 2023-04-02 0000097210 us-gaap:ForeignCorporateDebtSecuritiesMember 2023-04-02 0000097210 ter:DebtMutualFundsMember 2023-04-02 0000097210 ter:MarketableSecuritiesMember 2023-04-02 0000097210 ter:LongTermMarketableSecuritiesMember 2023-04-02 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2023-04-02 0000097210 ter:ConvertibleSeniorNotesMember 2023-04-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:DebtMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-04-02 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember ter:PrepaidExpenseMember 2023-04-02 0000097210 ter:SystemsTestGroupMember 2023-04-02 0000097210 ter:SemiconductorTestMember 2023-04-02 0000097210 ter:WirelessTestMember 2023-04-02 0000097210 ter:RoboticsMember 2023-04-02 0000097210 ter:CorporateAndEliminationsMember 2023-04-02 0000097210 us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-04-02 0000097210 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ter:EquityMutualFundsMember 2023-04-02 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:OtherCurrentLiabilitiesMember 2023-04-02 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherCurrentLiabilitiesMember 2023-04-02 0000097210 us-gaap:TrademarksAndTradeNamesMember 2023-04-02 0000097210 us-gaap:CustomerRelationshipsMember 2023-04-02 0000097210 us-gaap:DevelopedTechnologyRightsMember 2023-04-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-04-02 0000097210 us-gaap:LongMember 2023-04-02 0000097210 currency:JPY us-gaap:LongMember 2023-04-02 0000097210 currency:JPY 2023-04-02 0000097210 currency:TWD us-gaap:LongMember 2023-04-02 0000097210 currency:TWD 2023-04-02 0000097210 currency:KRW us-gaap:LongMember 2023-04-02 0000097210 currency:KRW 2023-04-02 0000097210 currency:GBP us-gaap:LongMember 2023-04-02 0000097210 currency:GBP 2023-04-02 0000097210 ter:NonUSSubsidiariesMember 2023-04-02 0000097210 us-gaap:ShortMember 2023-04-02 0000097210 currency:SGD us-gaap:ShortMember 2023-04-02 0000097210 currency:SGD 2023-04-02 0000097210 currency:EUR us-gaap:ShortMember 2023-04-02 0000097210 currency:EUR 2023-04-02 0000097210 currency:PHP us-gaap:ShortMember 2023-04-02 0000097210 currency:PHP 2023-04-02 0000097210 currency:CNY us-gaap:ShortMember 2023-04-02 0000097210 currency:CNY 2023-04-02 0000097210 us-gaap:LongTermContractWithCustomerMember 2023-04-02 0000097210 us-gaap:ShortTermContractWithCustomerMember 2023-04-02 0000097210 ter:ConvertibleCommonSharesMember 2023-04-02 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2023-04-02 0000097210 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2023-04-02 0000097210 currency:TWD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2023-04-02 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:ShortMember 2023-04-02 0000097210 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:ShortMember 2023-04-02 0000097210 currency:TWD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:ShortMember 2023-04-02 0000097210 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:LongMember 2023-04-02 0000097210 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:LongMember 2023-04-02 0000097210 currency:TWD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:LongMember 2023-04-02 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 ter:WirelessTestMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000097210 us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000097210 ter:SocMember ter:SemiconductorTestMember 2022-01-01 2022-04-03 0000097210 ter:MemoryMember ter:SemiconductorTestMember 2022-01-01 2022-04-03 0000097210 ter:SystemsTestGroupMember 2022-01-01 2022-04-03 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 ter:WirelessTestMember 2022-01-01 2022-04-03 0000097210 us-gaap:CorporateAndOtherMember 2022-01-01 2022-04-03 0000097210 srt:AsiaPacificMember ter:SocMember ter:SemiconductorTestMember 2022-01-01 2022-04-03 0000097210 srt:AsiaPacificMember ter:MemoryMember ter:SemiconductorTestMember 2022-01-01 2022-04-03 0000097210 srt:AsiaPacificMember ter:SystemsTestGroupMember 2022-01-01 2022-04-03 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2022-01-01 2022-04-03 0000097210 srt:AsiaPacificMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember ter:SocMember ter:SemiconductorTestMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember ter:MemoryMember ter:SemiconductorTestMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember ter:WirelessTestMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-04-03 0000097210 srt:AmericasMember 2022-01-01 2022-04-03 0000097210 us-gaap:EMEAMember ter:SocMember ter:SemiconductorTestMember 2022-01-01 2022-04-03 0000097210 us-gaap:EMEAMember ter:MemoryMember ter:SemiconductorTestMember 2022-01-01 2022-04-03 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2022-01-01 2022-04-03 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2022-01-01 2022-04-03 0000097210 us-gaap:EMEAMember 2022-01-01 2022-04-03 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2022-01-01 2022-04-03 0000097210 country:US 2022-01-01 2022-04-03 0000097210 us-gaap:ForeignPlanMember 2022-01-01 2022-04-03 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-04-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-04-03 0000097210 ter:RoboticsMember 2022-01-01 2022-04-03 0000097210 ter:SemiconductorTestMember 2022-01-01 2022-04-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-04-03 0000097210 ter:CorporateAndEliminationsMember 2022-01-01 2022-04-03 0000097210 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-04-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember exch:XNYS 2022-01-01 2022-04-03 0000097210 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateAndOtherMember 2022-01-01 2022-04-03 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-01-01 2022-04-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-04-03 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-01-01 2022-04-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-01-01 2022-04-03 0000097210 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-04-03 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-04-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-04-03 0000097210 us-gaap:CommonStockMember 2022-01-01 2022-04-03 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-04-03 0000097210 ter:EmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-04-03 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedStockOptionsMember 2022-01-01 2022-04-03 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-04-03 0000097210 us-gaap:EmployeeStockOptionMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2022-01-01 2022-04-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2022-01-01 2022-04-03 0000097210 ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember 2022-01-01 2022-04-03 0000097210 us-gaap:RetainedEarningsMember 2022-01-01 2022-04-03 0000097210 us-gaap:ServiceMember 2022-01-01 2022-04-03 0000097210 us-gaap:ProductMember 2022-01-01 2022-04-03 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2022-01-01 2022-04-03 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2022-01-01 2022-04-03 0000097210 us-gaap:SettledLitigationMember 2022-01-01 2022-04-03 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 ter:WirelessTestMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 us-gaap:CorporateAndOtherMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000097210 ter:SocMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000097210 ter:MemoryMember ter:SemiconductorTestMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000097210 ter:SystemsTestGroupMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000097210 ter:WirelessTestMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000097210 us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000097210 ter:SocMember ter:SemiconductorTestMember 2023-01-01 2023-04-02 0000097210 ter:MemoryMember ter:SemiconductorTestMember 2023-01-01 2023-04-02 0000097210 ter:SystemsTestGroupMember 2023-01-01 2023-04-02 0000097210 ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 ter:WirelessTestMember 2023-01-01 2023-04-02 0000097210 us-gaap:CorporateAndOtherMember 2023-01-01 2023-04-02 0000097210 srt:AsiaPacificMember ter:SocMember ter:SemiconductorTestMember 2023-01-01 2023-04-02 0000097210 srt:AsiaPacificMember ter:MemoryMember ter:SemiconductorTestMember 2023-01-01 2023-04-02 0000097210 srt:AsiaPacificMember ter:SystemsTestGroupMember 2023-01-01 2023-04-02 0000097210 srt:AsiaPacificMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 srt:AsiaPacificMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 srt:AsiaPacificMember ter:WirelessTestMember 2023-01-01 2023-04-02 0000097210 srt:AsiaPacificMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember ter:SocMember ter:SemiconductorTestMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember ter:MemoryMember ter:SemiconductorTestMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember ter:SystemsTestGroupMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember ter:WirelessTestMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-04-02 0000097210 srt:AmericasMember 2023-01-01 2023-04-02 0000097210 us-gaap:EMEAMember ter:SocMember ter:SemiconductorTestMember 2023-01-01 2023-04-02 0000097210 us-gaap:EMEAMember ter:MemoryMember ter:SemiconductorTestMember 2023-01-01 2023-04-02 0000097210 us-gaap:EMEAMember ter:SystemsTestGroupMember 2023-01-01 2023-04-02 0000097210 us-gaap:EMEAMember ter:UniversalRobotsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 us-gaap:EMEAMember ter:MobileIndustrialRobotsApsMember ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 us-gaap:EMEAMember ter:WirelessTestMember 2023-01-01 2023-04-02 0000097210 us-gaap:EMEAMember 2023-01-01 2023-04-02 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-04-02 0000097210 ter:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-04-02 0000097210 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-04-02 0000097210 srt:MinimumMember ter:EmployeeStockPurchasePlanMember 2023-01-01 2023-04-02 0000097210 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-04-02 0000097210 country:US 2023-01-01 2023-04-02 0000097210 us-gaap:ForeignPlanMember 2023-01-01 2023-04-02 0000097210 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-04-02 0000097210 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-04-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-04-02 0000097210 ter:RoboticsMember 2023-01-01 2023-04-02 0000097210 ter:SemiconductorTestMember 2023-01-01 2023-04-02 0000097210 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-04-02 0000097210 ter:CorporateAndEliminationsMember 2023-01-01 2023-04-02 0000097210 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-04-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember exch:XNYS 2023-01-01 2023-04-02 0000097210 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:CorporateAndOtherMember 2023-01-01 2023-04-02 0000097210 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-04-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-04-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-04-02 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2023-01-01 2023-04-02 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2023-01-01 2023-04-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-04-02 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2023-01-01 2023-04-02 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-01-01 2023-04-02 0000097210 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-04-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-04-02 0000097210 us-gaap:CommonStockMember 2023-01-01 2023-04-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-04-02 0000097210 us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-04-02 0000097210 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-04-02 0000097210 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-04-02 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedRestrictedStockUnitsMember 2023-01-01 2023-04-02 0000097210 ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-04-02 0000097210 ter:EmployeesMember ter:ServiceBasedRestrictedStockUnitsMember 2023-01-01 2023-04-02 0000097210 srt:ExecutiveOfficerMember ter:ServiceBasedStockOptionsMember 2023-01-01 2023-04-02 0000097210 us-gaap:EmployeeStockOptionMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2023-01-01 2023-04-02 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember us-gaap:MeasurementInputExpectedDividendPaymentMember 2023-01-01 2023-04-02 0000097210 us-gaap:ForeignExchangeContractMember 2023-01-01 2023-04-02 0000097210 ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember 2023-01-01 2023-04-02 0000097210 us-gaap:RetainedEarningsMember 2023-01-01 2023-04-02 0000097210 us-gaap:ServiceMember 2023-01-01 2023-04-02 0000097210 us-gaap:ProductMember 2023-01-01 2023-04-02 0000097210 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2023-01-01 2023-04-02 0000097210 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2023-01-01 2023-04-02 0000097210 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember us-gaap:BaseRateMember 2023-01-01 2023-04-02 0000097210 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember us-gaap:BaseRateMember 2023-01-01 2023-04-02 0000097210 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember 2023-01-01 2023-04-02 0000097210 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ter:TruistBankMember 2023-01-01 2023-04-02 0000097210 srt:MinimumMember us-gaap:LongTermContractWithCustomerMember 2023-01-01 2023-04-02 0000097210 us-gaap:ShortTermContractWithCustomerMember 2023-01-01 2023-04-02 0000097210 srt:MaximumMember us-gaap:LongTermContractWithCustomerMember 2023-01-01 2023-04-02 0000097210 ter:RetirementAgreementMember 2023-01-01 2023-04-02 0000097210 us-gaap:CollateralPledgedMember 2023-01-01 2023-04-02 0000097210 us-gaap:ForeignExchangeOptionMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember 2023-01-01 2023-04-02 0000097210 us-gaap:CashFlowHedgingMember 2023-01-01 2023-04-02 0000097210 ter:CorporateAndEliminationsMember 2022-04-03 0000097210 ter:WirelessTestMember 2022-04-03 0000097210 ter:SemiconductorTestMember 2022-04-03 0000097210 ter:SystemsTestGroupMember 2022-04-03 0000097210 ter:RoboticsMember 2022-04-03 0000097210 ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember 2022-04-03 0000097210 ter:NonUSSubsidiariesMember 2022-04-03 0000097210 ter:SystemsTestGroupMember 2022-01-01 2022-12-31 0000097210 ter:SemiconductorTestMember 2022-01-01 2022-12-31 0000097210 ter:WirelessTestMember 2022-01-01 2022-12-31 0000097210 ter:RoboticsMember 2022-01-01 2022-12-31 0000097210 us-gaap:TrademarksAndTradeNamesMember 2022-01-01 2022-12-31 0000097210 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000097210 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0000097210 us-gaap:ForeignExchangeContractMember 2022-01-01 2022-12-31 0000097210 us-gaap:CashFlowHedgingMember 2022-01-01 2022-12-31 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 2016-12-12 0000097210 ter:OptionOneMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 2016-12-12 0000097210 ter:OptionTwoMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 2016-12-12 0000097210 ter:OptionTwoMember ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember 2016-12-12 0000097210 us-gaap:SubsequentEventMember 2023-05-05 0000097210 ter:TeradyneMember 2022-01-01 0000097210 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member ter:TeradyneMember 2022-01-01 0000097210 us-gaap:AccountingStandardsUpdate202006Member ter:TeradyneMember 2022-01-01 0000097210 ter:TerCorporateAndEliminationsMember ter:TerDisputeInRespectOfContingentConsiderationMember 2022-03-25 2022-03-25 0000097210 ter:AutoGuideLlcMember ter:DisputeInRespectOfContingentConsiderationMember 2021-03-08 2021-03-08 0000097210 ter:AutoGuideLlcMember ter:DisputeInRespectOfContingentConsiderationMember 2022-03-01 2022-03-31 0000097210 us-gaap:RetainedEarningsMember 2021-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000097210 us-gaap:CommonStockMember 2021-12-31 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2021-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2021-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2021-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-04-03 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-04-03 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-03 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-04-03 0000097210 us-gaap:RetainedEarningsMember 2022-04-03 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 0000097210 us-gaap:CommonStockMember 2022-04-03 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2022-04-03 0000097210 us-gaap:RetainedEarningsMember 2022-12-31 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000097210 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000097210 us-gaap:CommonStockMember 2022-12-31 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2022-12-31 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-12-31 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2022-12-31 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2022-12-31 0000097210 ter:ForeignCurrencyTranslationAdjustmentsMember 2023-04-02 0000097210 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-04-02 0000097210 ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember 2023-04-02 0000097210 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-04-02 0000097210 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 0000097210 us-gaap:RetainedEarningsMember 2023-04-02 0000097210 us-gaap:AdditionalPaidInCapitalMember 2023-04-02 0000097210 us-gaap:CommonStockMember 2023-04-02 0000097210 us-gaap:ConvertibleCommonStockMember us-gaap:CommonStockMember 2023-04-02 iso4217:USD utr:Year shares pure utr:Month iso4217:USD shares utr:Day ter:Segment false 0000097210 Q1 --12-31 10-Q true 2023-04-02 2023 false 001-06462 TERADYNE, INC. MA 04-2272148 600 Riverpark Drive North Reading MA 01864 978 370-2700 Common Stock TER NASDAQ Yes Yes Large Accelerated Filer false false false 155038743 http://fasb.org/us-gaap/2022#DeferredTaxAndOtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#DeferredTaxAndOtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#DeferredTaxAndOtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#DeferredTaxAndOtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent 649208000 854773000 92895000 39612000 1973000 1955000 455334000 491145000 352058000 325019000 549114000 532962000 13367000 14404000 2111976000 2257915000 432381000 418683000 74939000 73734000 116938000 110777000 148527000 142784000 11650000 11761000 27922000 28925000 49246000 53478000 409828000 403195000 3383407000 3501252000 142382000 139722000 119433000 212266000 119355000 148285000 114739000 112271000 19985000 18594000 77089000 65010000 35109000 50115000 628092000 746263000 121303000 116005000 41797000 45131000 16211000 15981000 2325000 3267000 65082000 64176000 59135000 59135000 933945000 1049958000 0.125 0.125 1000000000 1000000000 155445000 155445000 155759000 155759000 19431000 19470000 1772352000 1755963000 -36466000 -49868000 694145000 725729000 2449462000 2451294000 3383407000 3501252000 473418000 625875000 144111000 129495000 617529000 755370000 198665000 243016000 62444000 57421000 261109000 300437000 356420000 454933000 150955000 140185000 105762000 108116000 4802000 5063000 2037000 15714000 263556000 269078000 92864000 185855000 5258000 703000 987000 1012000 -51000 -5187000 97084000 180359000 13553000 18431000 83531000 161928000 0.54 1 0.5 0.92 155904000 162048000 166308000 175575000 83531000 161928000 0 0 9309000 -8076000 503000 -1333000 2294000 -5388000 2000 -18000 -5000 65000 2299000 -5453000 167000 0 596000 0 338000 0 -1200000 0 1796000 0 0 0 -2000 -2000 13402000 -13531000 96933000 148397000 0 155759000 19470000 1755963000 -49868000 725729000 2451294000 579000 73000 -3943000 -3870000 20332000 20332000 -893000 112000 97936000 98048000 0.11 17179000 17179000 324000 41000 -41000 0 -324000 -41000 41000 0 83531000 83531000 13402000 13402000 0 155445000 19431000 1772352000 -36466000 694145000 2449462000 1512000 162251000 20281000 1811545000 -5948000 736566000 2562444000 552000 70000 -14644000 -14574000 14204000 14204000 -1750000 219000 211247000 211466000 0.11 17908000 17908000 509000 64000 -157000 -93000 -509000 -64000 64000 0 -1512000 -99322000 92850000 -6472000 161928000 161928000 -13531000 -13531000 0 161053000 20132000 1711690000 -19479000 762189000 2474532000 83531000 161928000 22680000 22503000 18885000 12894000 5610000 1590000 4926000 5233000 -7634000 11288000 2238000 -2001000 -108000 -177000 -37204000 -208000 23697000 9480000 15380000 74305000 -83208000 -124382000 -32705000 6747000 -1234000 -1329000 12488000 -7611000 19336000 7462000 41444000 43999000 69276000 165977000 7929000 30581000 7468000 96682000 -460000 0 -94863000 -82713000 15997000 16475000 93308000 201465000 19870000 31048000 17165000 17895000 15155000 20694000 -129501000 -254627000 -537000 2282000 -205565000 -327596000 854773000 1122199000 649208000 794603000 3823000 2500000 <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">A. THE COMPANY </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne, Inc. (“Teradyne”) is a leading global supplier of automated test equipment and robotics solutions. Teradyne designs, develops, manufactures and sells automatic test systems and robotics products. Teradyne’s automatic test systems are used to test semiconductors, wireless products, data storage and complex electronics systems in many industries including consumer electronics, wireless, automotive, industrial, computing, communications, and aerospace and defense industries. Teradyne’s robotics products include collaborative robotic arms and autonomous mobile robots (“AMRs”) used by global manufacturing, logistics and industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Teradyne’s automatic test equipment and robotics products and services include: </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%"> </td> <td style="width:4%;vertical-align:top;text-align:left;">•</td> <td style="width:1%;vertical-align:top"> </td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">semiconductor test (“Semiconductor Test”) systems; </div></td></tr></table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%"> </td> <td style="width:4%;vertical-align:top;text-align:left;">•</td> <td style="width:1%;vertical-align:top"> </td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">storage and system level test (“Storage Test”) systems, defense/aerospace (“Defense/Aerospace”) test instrumentation and systems, and circuit-board test and inspection (“Production Board Test”) systems (collectively these products represent “System Test”); </div></td></tr></table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%"> </td> <td style="width:4%;vertical-align:top;text-align:left;">•</td> <td style="width:1%;vertical-align:top"> </td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">wireless test (“Wireless Test”) systems; and </div></td></tr></table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%"> </td> <td style="width:4%;vertical-align:top;text-align:left;">•</td> <td style="width:1%;vertical-align:top"> </td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">robotics (“Robotics”) products. </div></td></tr></table> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">B. ACCOUNTING POLICIES </div></div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Basis of Presentation </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The consolidated interim financial statements include the accounts of Teradyne and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. These interim financial statements are unaudited and reflect all normal recurring adjustments that are, in the opinion of management, necessary for the fair statement of such interim financial statements. Certain prior year amounts may have been reclassified to conform to the current year presentation. The December 31, 2022 condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by United States of America generally accepted accounting principles (“U.S. GAAP”) for complete financial statements. The accompanying financial information should be read in conjunction with the consolidated financial statements and notes thereto contained in Teradyne’s Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K,</div> filed with the U.S. Securities and Exchange Commission (“SEC”) on February 22, 2023, for the year ended December 31, 2022. </div> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Preparation of Financial Statements and Use of Estimates </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The preparation of consolidated financial statements requires management to make estimates and judgments that affect the amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent liabilities. On an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-going</div> basis, management evaluates its estimates, including those related to inventories, investments, goodwill, intangible and other long-lived assets, accounts receivable, income taxes, deferred tax assets and liabilities, pensions, warranties, contingent consideration liabilities, and loss contingencies. Management bases its estimates on historical experience and on appropriate and customary assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgements about the carrying values of assets and liabilities that are not readily apparent from other sources. Due to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic, there has been uncertainty and disruption in the global economy and our markets. Management is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of this Quarterly Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q.</div> These estimates may change, as new events occur and additional information is obtained. Actual results may differ significantly from these estimates under different assumptions or conditions. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Basis of Presentation </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The consolidated interim financial statements include the accounts of Teradyne and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. These interim financial statements are unaudited and reflect all normal recurring adjustments that are, in the opinion of management, necessary for the fair statement of such interim financial statements. Certain prior year amounts may have been reclassified to conform to the current year presentation. The December 31, 2022 condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by United States of America generally accepted accounting principles (“U.S. GAAP”) for complete financial statements. The accompanying financial information should be read in conjunction with the consolidated financial statements and notes thereto contained in Teradyne’s Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K,</div> filed with the U.S. Securities and Exchange Commission (“SEC”) on February 22, 2023, for the year ended December 31, 2022. </div> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Preparation of Financial Statements and Use of Estimates </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The preparation of consolidated financial statements requires management to make estimates and judgments that affect the amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent liabilities. On an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-going</div> basis, management evaluates its estimates, including those related to inventories, investments, goodwill, intangible and other long-lived assets, accounts receivable, income taxes, deferred tax assets and liabilities, pensions, warranties, contingent consideration liabilities, and loss contingencies. Management bases its estimates on historical experience and on appropriate and customary assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgements about the carrying values of assets and liabilities that are not readily apparent from other sources. Due to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic, there has been uncertainty and disruption in the global economy and our markets. Management is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of this Quarterly Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q.</div> These estimates may change, as new events occur and additional information is obtained. Actual results may differ significantly from these estimates under different assumptions or conditions. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">C. RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the three months ended April 2, 2023, there were no recently issued accounting pronouncements that had, or are expected to have, a material impact to Teradyne’s consolidated financial statements.<br/></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">D. REVENUE</div></div></div></div><div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Disaggregation of Revenue </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines. </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:42%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">System on-</div></div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">a-Chip</div></div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Memory</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">System</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Universal</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Robots</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Mobile</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Industrial</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Robots</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Wireless</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Corporate</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="30" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">For the Three Months Ended April 2, 2023 (1)</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Timing of Revenue Recognition</div></div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">273,275</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,258</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,857</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">70,029</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,959</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,363</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">512,741</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73,559</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,917</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,774</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,008</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,218</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,312</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">104,788</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">346,834</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,175</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,037</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,177</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,675</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">617,529</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">283,259</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,695</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,590</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,217</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,502</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">424,494</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,568</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,944</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,447</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,806</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,846</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,591</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,007</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,536</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,061</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,373</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,869</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,598</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,444</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">346,834</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,175</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,037</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,177</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,675</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">617,529</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">For the Three Months Ended April 3, 2022 (1)</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Timing of Revenue Recognition</div></div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">323,456</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,723</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">105,288</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">83,182</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,744</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48,429</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(346</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">665,476</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,129</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,033</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,380</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,102</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,161</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,894</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">386,585</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,756</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,668</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,284</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,905</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,518</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(346</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">755,370</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">340,741</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93,151</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73,784</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,621</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,592</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,946</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">563,835</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,714</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,046</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,608</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,148</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,564</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,687</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(346</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">114,421</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,130</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">559</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,276</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,515</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,749</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,885</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,114</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">386,585</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,756</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,668</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,284</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,905</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,518</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(346</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">755,370</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Includes $1.3 million and $2.3 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Revenue from Contracts with Customers.”</div></div> </div></td></tr></table> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Contract Balances </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended April 2, 2023 and April 3, 2022, Teradyne recognized $50.7 million and $35.0 million, respectively, that was included within the deferred revenue and customer advances balances at the beginning of the period. This revenue primarily relates to undelivered hardware, extended warranties, training, application support, and post contract support. Each of these represents a distinct performance obligation. As of April 2, 2023, Teradyne had $1,240.7 million of unsatisfied performance obligations. Teradyne expects to recognize 88% of the remaining performance obligations in the next 12 months and 12% in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">1-3</div> years. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Deferred revenue and customer advances consist of the following and are included in short and long-term deferred revenue and customer advances on the balance sheet: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:70%"/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Maintenance, service and training</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">70,609</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">78,089</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Extended warranty</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">49,343</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">56,180</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer advances, undelivered elements and other</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">41,200</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">59,147</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(255, 255, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total deferred revenue and customer advances</div></td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);;text-align:right;">161,152</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);;text-align:right;">193,416</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgb(255, 255, 255);"> </td></tr></table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Accounts Receivable </div></div><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended April 2, 2023 and April 3, 2022, Teradyne sold certain trade accounts receivables on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-recourse</div> basis to third-party financial institutions pursuant to factoring agreements. During the three months ended April 2, 2023 and April 3, 2022, total trade accounts receivable sold under the factoring agreements were $34.2 million and $19.4 million, respectively. Factoring fees for the sales of receivables were recorded in interest expense and were not material. Teradyne accounted for these transactions as sales of receivables and presented cash proceeds as cash provided by operating activities in the consolidated statements of cash flows. </div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines. </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:42%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">System on-</div></div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">a-Chip</div></div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Memory</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">System</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Universal</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Robots</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Mobile</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Industrial</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Robots</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Wireless</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Corporate</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="30" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">For the Three Months Ended April 2, 2023 (1)</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Timing of Revenue Recognition</div></div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">273,275</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,258</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,857</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">70,029</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,959</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,363</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">512,741</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73,559</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,917</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,774</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,008</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,218</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,312</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">104,788</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">346,834</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,175</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,037</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,177</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,675</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">617,529</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">283,259</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,695</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,590</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,217</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,502</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">424,494</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,568</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,944</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,447</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,806</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,846</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,591</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,007</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,536</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,061</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,373</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,869</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,598</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,444</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">346,834</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,175</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,037</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,177</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,675</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">617,529</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">For the Three Months Ended April 3, 2022 (1)</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Timing of Revenue Recognition</div></div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Point in Time</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">323,456</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,723</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">105,288</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">83,182</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,744</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48,429</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(346</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">665,476</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Over Time</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,129</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,033</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,380</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,102</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,161</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,894</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">386,585</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,756</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,668</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,284</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,905</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,518</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(346</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">755,370</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Geographical Market</div></div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asia Pacific</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">340,741</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93,151</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73,784</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,621</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,592</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,946</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">563,835</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Americas</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,714</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,046</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,608</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,148</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,564</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,687</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(346</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">114,421</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Europe, Middle East and Africa</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,130</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">559</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,276</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,515</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,749</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,885</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,114</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">386,585</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,756</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,668</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,284</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,905</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,518</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(346</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">755,370</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Includes $1.3 million and $2.3 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Revenue from Contracts with Customers.”</div></div> </div></td></tr></table> 273275000 61258000 56857000 70029000 15959000 35363000 0 512741000 73559000 6917000 17774000 2008000 1218000 3312000 104788000 346834000 68175000 74631000 72037000 17177000 38675000 0 617529000 283259000 63695000 39590000 13217000 1502000 23231000 424494000 41568000 2944000 28980000 20447000 11806000 12846000 0 118591000 22007000 1536000 6061000 38373000 3869000 2598000 74444000 346834000 68175000 74631000 72037000 17177000 38675000 0 617529000 323456000 88723000 105288000 83182000 16744000 48429000 -346000 665476000 63129000 7033000 13380000 2102000 1161000 3089000 89894000 386585000 95756000 118668000 85284000 17905000 51518000 -346000 755370000 340741000 93151000 73784000 18621000 2592000 34946000 563835000 29714000 2046000 36608000 28148000 8564000 9687000 -346000 114421000 16130000 559000 8276000 38515000 6749000 6885000 77114000 386585000 95756000 118668000 85284000 17905000 51518000 -346000 755370000 1300000 2300000 50700000 35000000 1240700000 0.88 P12M 0.12 P1Y P3Y <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Deferred revenue and customer advances consist of the following and are included in short and long-term deferred revenue and customer advances on the balance sheet: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:70%"/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Maintenance, service and training</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">70,609</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">78,089</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Extended warranty</div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">49,343</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">56,180</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer advances, undelivered elements and other</div></td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">41,200</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">59,147</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgba(255, 255, 255, 0);"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(255, 255, 255);"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total deferred revenue and customer advances</div></td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);;text-align:right;">161,152</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);;text-align:right;">193,416</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(255, 255, 255);"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgb(255, 255, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="background-color: rgb(255, 255, 255);"> </td></tr></table> 70609000 78089000 49343000 56180000 41200000 59147000 161152000 193416000 34200000 19400000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="null;text-indent: 0px;;font-weight:bold;display:inline;"><div style="null;text-indent: 0px;;display:inline;"><div style="display:inline;">E. INVENTORIES </div></div></div><br/></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Inventories, net consisted of the following at April 2, 2023 and December 31, 2022: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:70%"/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Raw material</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">264,035</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">256,065</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,987</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,982</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Finished goods</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,036</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,972</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">352,058</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">325,019</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Inventory reserves at April 2, 2023 and December 31, 2022 were $138.6 million and $136.8 million, respectively. </div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Inventories, net consisted of the following at April 2, 2023 and December 31, 2022: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:70%"/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-bottom: 1pt solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Raw material</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">264,035</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">256,065</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in-process</div></div></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,987</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,982</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Finished goods</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,036</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,972</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">352,058</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">325,019</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 264035000 256065000 43987000 37982000 44036000 30972000 352058000 325019000 138600000 136800000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;"><div style="null;text-indent: 0px;;display:inline;">F</div></div>. FINANCIAL INSTRUMENTS </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Cash Equivalents </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne considers all highly liquid investments with maturities of three months or less at the date of acquisition to be cash equivalents. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Marketable Securities </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne’s equity and debt mutual funds are classified as Level 1 and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> debt securities are classified as Level 2. Contingent consideration is classified as Level 3. The vast majority of Level 2 securities are fixed income securities priced by third party pricing vendors. These pricing vendors utilize the most recent observable market information in pricing these securities or, if specific prices are not available, use other observable inputs like market transactions involving identical or comparable securities. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended April 2, 2023 and April 3, 2022, there were no transfers in or out of Level 1, Level 2, or Level 3 financial instruments. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Realized gains recorded in the three months ended April 2, 2023 and April 3, 2022 were $0.3 million and $0.4 million, respectively. Realized losses recorded in the three months ended April 2, 2023 and April 3, 2022 were $0.1 million and $0.2 million, respectively. Realized gains and losses are included in other (income) expense, net. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Unrealized gains on equity securities recorded in the three months ended April 2, 2023 were $2.0 million. Unrealized losses on equity securities recorded in the three months ended April 3, 2022 were $2.2 million. Unrealized gains and losses on equity securities are included in other (income) expense, net. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Unrealized gains and losses on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> debt securities are included in accumulated other comprehensive income (loss) on the balance sheet. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The cost of securities sold is based on average cost. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth by fair value hierarchy Teradyne’s financial assets and liabilities that were measured at fair value on a recurring basis as of April 2, 2023 and December 31, 2022. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:59%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Quoted Prices</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">in Active</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Markets for</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Identical</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Significant</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Observable</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Inputs</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 2)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Significant</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unobservable</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Inputs</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 3)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Assets</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">244,542</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">244,542</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash equivalents</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">252,374</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">152,292</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">404,666</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> securities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,394</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,394</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,800</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,800</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity securities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,246</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,246</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">545,962</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">313,079</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">859,041</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reported as follows: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:67%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 2)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 3)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Assets</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">496,916</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">152,292</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">649,208</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,895</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,895</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,046</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">67,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">116,938</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">545,962</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">313,079</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">859,041</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other current liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div><div/><div><div style="background-color:white;display: inline;"/></div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Quoted Prices</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">in Active</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Markets for</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Identical</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Significant</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Observable</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Inputs</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 2)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Significant</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unobservable</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Inputs</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 3)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Assets</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">632,417</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">632,417</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash equivalents</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,767</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">60,589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">222,356</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Available for sale securities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,856</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,856</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,649</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,649</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,580</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,580</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,352</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,352</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,740</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,740</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">535</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">535</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity securities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,518</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,518</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">838,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,880</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,005,162</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">838,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,966</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,005,248</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reported as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:65%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 2)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 3)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Assets</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">794,184</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">60,589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">854,773</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,612</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,612</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,098</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">66,679</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110,777</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">838,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,966</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,005,248</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other current liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:11%"> </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The carrying amounts and fair values of Teradyne’s financial instruments at April 2, 2023 and December 31, 2022 were as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:56%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Assets</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">649,208</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">649,208</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">854,773</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">854,773</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209,833</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209,833</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">150,389</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">150,389</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><span style="-sec-ix-hidden:hidden78253929"><span style="-sec-ix-hidden:hidden78253931">Derivative</span></span> <span style="-sec-ix-hidden:hidden78253930"><span style="-sec-ix-hidden:hidden78253932">assets</span></span></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><span style="-sec-ix-hidden:hidden78254173"><span style="-sec-ix-hidden:hidden78253927">Derivative</span></span> <span style="-sec-ix-hidden:hidden78253926"><span style="-sec-ix-hidden:hidden78253928">liabilities</span></span></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,109</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">119,586</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,115</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">139,007</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair values of accounts receivable, net and accounts payable approximate the carrying value due to the short-term nature of these instruments. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the composition of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> marketable securities at April 2, 2023: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:59%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="18" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-Sale</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Loss)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">with Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">55,615</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,485</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,669</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,040</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,712</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,131</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,225</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">337</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(14</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,845</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,427</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(42</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,394</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,419</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,130</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(330</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,800</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,312</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">175,745</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">425</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,583</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">167,587</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">123,376</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reported as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:59%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Loss)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">with Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,915</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">337</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(357</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,895</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">60,438</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82,830</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,226</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,692</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,938</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">175,745</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">425</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,583</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">167,587</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">123,376</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the composition of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> marketable securities at December 31, 2022: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:60%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="18" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-Sale</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Loss)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">with Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,006</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,153</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,856</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,667</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,030</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,381</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,649</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,649</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">70</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,997</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(417</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,580</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,095</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,442</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(90</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,352</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,352</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,740</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,740</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">535</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">535</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">123,839</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(11,041</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,871</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">99,763</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"/><div/><div><div style="background-color:white;display: inline;"/></div><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reported as follows: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:60%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Loss)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">with Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,950</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">70</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(408</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,612</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,713</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">83,889</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,633</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73,259</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69,050</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">123,839</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(11,041</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,871</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">99,763</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of April 2, 2023, the fair market value of investments with unrealized losses less than one year and greater than one year totaled $68.4 million and $55.0 million, respectively. As of December 31, 2022, the fair market value of investments with unrealized losses for less than one year and greater than one year totaled $66.3 million and $33.4 million, respectively. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne reviews its investments to identify and evaluate investments that have an indication of possible impairment. Based on this review, Teradyne determined that the unrealized losses related to these investments at April 2, 2023 and December 31, 2022 were not other than temporary. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The contractual maturities of investments in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities held at April 2, 2023 were as follows: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due within one year</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,915</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,895</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 1 year through 5 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,721</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,672</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 5 years through 10 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,612</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 10 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,957</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,608</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">168,615</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,787</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Contractual maturities of investments in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities held at April 2, 2023 exclude debt mutual funds with a fair market value of $6.8 million, as they do not have a contractual maturity date. </div><div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Derivatives </div></div><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne conducts business in various foreign countries, with certain transactions denominated in local currencies. As a result, Teradyne is exposed to risks relating to changes in foreign currency exchange rates. Teradyne’s foreign currency risk management objective is to minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities denominated in foreign currencies, and changes in its cash inflows attributable to the forecasted cash flows from certain foreign currency denominated revenues. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">To minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities denominated in foreign currencies, Teradyne enters into foreign currency forward contracts. The change in fair value of these derivatives is recorded directly in earnings and is used to offset the change in value of monetary assets and liabilities denominated in foreign currencies. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne also enters into foreign currency forward and option contracts designated as cash flow hedges to hedge the risk of changes in its cash inflows attributable to changes in foreign currency exchange rates. The cash flow hedges have maturities of less than six months and mature in the period of revenue recognition for certain products and services in backlog and forecasted to be recognized in a future period. Teradyne evaluates cash flow hedges for effectiveness at inception based on the critical terms match method. The hedges are not expected to incur any ineffectiveness however a quarterly qualitative assessment of effectiveness is done to determine if the critical terms match method remains appropriate to use. The change in fair value of the contracts is recorded in accumulated other comprehensive income (loss) and reclassified to earnings at maturity date. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne does not use derivative financial instruments for speculative purposes. </div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">At April 2, 2023 and December 31, 2022, Teradyne had the following contracts to buy and sell <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> currencies for U.S. dollars and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> currencies with the following notional amounts: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:65%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="22" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in millions)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Japanese Yen</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(57.7</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(57.7</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(37.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(37.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Taiwan Dollar</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(38.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(38.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(29.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(29.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Korean Won</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">British Pound Sterling</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Singapore Dollar</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35.7</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35.7</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Euro</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24.3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24.3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Philippine Peso</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.7</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.7</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Chinese Yuan</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(100.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(35.9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(73.9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">76.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of the outstanding contracts was a loss of $1.1 million and $0.9 million, respectively, at April 2, 2023 and December 31, 2022. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Unrealized gains and losses on foreign currency forward contracts and foreign currency remeasurement gains and losses on monetary assets and liabilities are included in other (income) expense, net. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">At April 2, 2023 and December 31, 2022, Teradyne had the following cash flow hedge contracts to buy and sell <div style="white-space:nowrap;display:inline;">non-U.S.</div> currencies for U.S. dollars with the following notional amounts: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="22" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in millions)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Japanese Yen</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(13.6</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16.6</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(23.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Taiwan Dollar</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(13.6</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16.6</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(28.9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72.1</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of the outstanding cash flow hedge contracts was a loss of $0.9 <div style="font-size:10pt;;display:inline;">million and $3.2 million at April 2, 2023 and December 31, 2022, respectively.</div></div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Unrealized gains and losses on foreign currency cash flow hedge contracts are included in accumulated other comprehensive income (loss). At maturity the gains or losses associated with cash flow hedge contracts are recorded to revenue. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the fair value of derivative instruments as of April 2, 2023 and December 31, 2022: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivatives not designated as hedging instruments:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange forward contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Prepayments</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange forward contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Other current liabilities</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,057</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(990</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivatives designated as hedging instruments:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange option contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Other current liabilities</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(923</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,225</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total derivatives</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,980</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,129</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the effect of derivative instruments recognized in the statement of operations for the three months ended April 2, 2023 and April 3, 2022: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;;text-indent: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width:49%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Location of Losses (Gains)</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in Statement</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of Operations</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivatives not designated as hedging instruments:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange forward contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Other (income) expense, net</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,259</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,752</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivatives designated as hedging instruments:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange option contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Revenue</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,538</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total Derivatives</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,797</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,752</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="line-height: 8pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;;text-indent: 0px;"> </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;text-indent: 0px;">The table does not reflect the corresponding gains and losses from the remeasurement of the monetary assets and liabilities </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-indent: 0px;">denominated in foreign currencies. For the three months ended April 2, 2023 and April 3, 2022 net losses from remeasurement of monetary assets and liabilities denominated in foreign currencies were $0.4 million, and $4.3 million, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="display:inline;">See Note G: “Debt” regarding derivatives related to the convertible senior notes.<br/></div> </div> 300000 400000 100000 200000 2000000 2200000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth by fair value hierarchy Teradyne’s financial assets and liabilities that were measured at fair value on a recurring basis as of April 2, 2023 and December 31, 2022. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:59%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Quoted Prices</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">in Active</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Markets for</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Identical</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Significant</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Observable</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Inputs</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 2)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Significant</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unobservable</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Inputs</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 3)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Assets</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">244,542</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">244,542</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash equivalents</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">252,374</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">152,292</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">404,666</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> securities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,394</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,394</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,800</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,800</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity securities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,246</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,246</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">545,962</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">313,079</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">859,041</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reported as follows: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:67%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 2)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 3)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Assets</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">496,916</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">152,292</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">649,208</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,895</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,895</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,046</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">67,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">116,938</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">545,962</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">313,079</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">859,041</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other current liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div><div/><div><div style="background-color:white;display: inline;"/></div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Quoted Prices</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">in Active</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Markets for</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Identical</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Significant</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Observable</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Inputs</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 2)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Significant</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unobservable</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Inputs</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 3)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Assets</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">632,417</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">632,417</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash equivalents</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,767</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">60,589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">222,356</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Available for sale securities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,856</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,856</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,649</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,649</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,580</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,580</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,352</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,352</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,740</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,740</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">535</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">535</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity securities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,518</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,518</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">838,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,880</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,005,162</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">838,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,966</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,005,248</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivative liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reported as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:65%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 1)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 2)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Level 3)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Assets</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">794,184</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">60,589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">854,773</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,612</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,612</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,098</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">66,679</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110,777</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">838,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,966</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,005,248</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other current liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 244542000 0 0 244542000 252374000 152292000 0 404666000 0 52168000 0 52168000 0 51369000 0 51369000 0 47548000 0 47548000 0 7394000 0 7394000 6800000 0 0 6800000 0 1754000 0 1754000 0 554000 0 554000 42246000 0 0 42246000 545962000 313079000 0 859041000 0 1980000 0 1980000 0 1980000 0 1980000 496916000 152292000 0 649208000 0 92895000 0 92895000 49046000 67892000 0 116938000 545962000 313079000 0 859041000 0 1980000 0 1980000 0 1980000 0 1980000 632417000 0 0 632417000 161767000 60589000 0 222356000 0 50856000 0 50856000 0 39649000 0 39649000 0 7159000 0 7159000 6580000 0 0 6580000 0 6352000 0 6352000 0 1740000 0 1740000 0 535000 0 535000 37518000 0 0 37518000 838282000 166880000 0 1005162000 0 86000 0 86000 838282000 166966000 0 1005248000 0 4215000 0 4215000 0 4215000 0 4215000 794184000 60589000 0 854773000 0 39612000 0 39612000 44098000 66679000 0 110777000 0 86000 0 86000 838282000 166966000 0 1005248000 0 4215000 0 4215000 0 4215000 0 4215000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The carrying amounts and fair values of Teradyne’s financial instruments at April 2, 2023 and December 31, 2022 were as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:56%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Assets</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">649,208</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">649,208</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">854,773</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">854,773</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209,833</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">209,833</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">150,389</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">150,389</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><span style="-sec-ix-hidden:hidden78253929"><span style="-sec-ix-hidden:hidden78253931">Derivative</span></span> <span style="-sec-ix-hidden:hidden78253930"><span style="-sec-ix-hidden:hidden78253932">assets</span></span></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><span style="-sec-ix-hidden:hidden78254173"><span style="-sec-ix-hidden:hidden78253927">Derivative</span></span> <span style="-sec-ix-hidden:hidden78253926"><span style="-sec-ix-hidden:hidden78253928">liabilities</span></span></div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,980</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible debt</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,109</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">119,586</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,115</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">139,007</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table> 649208000 649208000 854773000 854773000 209833000 209833000 150389000 150389000 0 0 86000 86000 1980000 1980000 4215000 4215000 35109000 119586000 50115000 139007000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the composition of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> marketable securities at April 2, 2023: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:59%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="18" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-Sale</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Loss)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">with Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">55,615</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,485</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,669</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,040</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,712</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,131</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,225</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">337</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(14</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,845</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,427</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(42</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,394</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,419</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,130</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(330</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,800</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,312</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">175,745</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">425</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,583</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">167,587</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">123,376</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reported as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:59%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Loss)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">with Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,915</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">337</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(357</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,895</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">60,438</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82,830</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,226</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,692</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,938</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">175,745</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">425</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,583</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">167,587</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">123,376</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the composition of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> marketable securities at December 31, 2022: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:60%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="18" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-Sale</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Loss)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">with Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate debt securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,006</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,153</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,856</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,667</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. Treasury securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,030</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,381</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,649</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,649</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">70</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt mutual funds</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,997</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(417</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,580</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,095</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">U.S. government agency securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,442</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(90</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,352</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,352</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Certificates of deposit and time deposits</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,740</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,740</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-U.S.</div> government securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">535</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">535</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">123,839</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(11,041</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,871</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">99,763</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"/><div/><div><div style="background-color:white;display: inline;"/></div><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reported as follows: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:60%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Loss)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investments</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">with Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Losses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,950</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">70</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(408</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,612</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,713</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term marketable securities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">83,889</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,633</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73,259</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69,050</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">123,839</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">73</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(11,041</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,871</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">99,763</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 55615000 38000 3485000 52168000 49669000 56040000 41000 4712000 51369000 49131000 47225000 337000 14000 47548000 16845000 7427000 9000 42000 7394000 4419000 7130000 330000 6800000 3312000 1754000 1754000 554000 554000 175745000 425000 8583000 167587000 123376000 92915000 337000 357000 92895000 60438000 82830000 88000 8226000 74692000 62938000 175745000 425000 8583000 167587000 123376000 57006000 3000 6153000 50856000 50667000 44030000 4381000 39649000 39649000 7089000 70000 7159000 6997000 417000 6580000 3095000 6442000 90000 6352000 6352000 1740000 1740000 535000 535000 123839000 73000 11041000 112871000 99763000 39950000 70000 408000 39612000 30713000 83889000 3000 10633000 73259000 69050000 123839000 73000 11041000 112871000 99763000 68400000 55000000 66300000 33400000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The contractual maturities of investments in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities held at April 2, 2023 were as follows: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cost</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Market</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due within one year</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,915</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92,895</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 1 year through 5 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,721</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,672</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 5 years through 10 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,612</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Due after 10 years</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,957</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,608</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">168,615</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,787</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 92915000 92895000 31721000 30672000 5022000 4612000 38957000 32608000 168615000 160787000 6800000 <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">At April 2, 2023 and December 31, 2022, Teradyne had the following contracts to buy and sell <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> currencies for U.S. dollars and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> currencies with the following notional amounts: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:65%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="22" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in millions)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Japanese Yen</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(57.7</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(57.7</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(37.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(37.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Taiwan Dollar</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(38.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(38.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(29.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(29.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Korean Won</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.1</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">British Pound Sterling</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Singapore Dollar</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35.7</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35.7</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Euro</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24.3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24.3</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Philippine Peso</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.7</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.7</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Chinese Yuan</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(100.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(35.9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(73.9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">76.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 57700000 57700000 37100000 37100000 38300000 38300000 29200000 29200000 3100000 3100000 6400000 6400000 1200000 1200000 1200000 1200000 35700000 35700000 33500000 33500000 24300000 24300000 38400000 38400000 2500000 2500000 2700000 2700000 1900000 1900000 2200000 2200000 100300000 64400000 35900000 73900000 76800000 2900000 1100000 900000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">At April 2, 2023 and December 31, 2022, Teradyne had the following cash flow hedge contracts to buy and sell <div style="white-space:nowrap;display:inline;">non-U.S.</div> currencies for U.S. dollars with the following notional amounts: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buy</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Sell</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Position</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="22" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in millions)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Japanese Yen</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(13.6</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16.6</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(23.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37.8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Taiwan Dollar</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(13.6</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16.6</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(28.9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72.1</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43.2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 13600000 30200000 16600000 23400000 61200000 37800000 0 0 0 5500000 10900000 5400000 13600000 30200000 16600000 28900000 72100000 43200000 900000 3200000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the fair value of derivative instruments as of April 2, 2023 and December 31, 2022: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivatives not designated as hedging instruments:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange forward contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Prepayments</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange forward contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Other current liabilities</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,057</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(990</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivatives designated as hedging instruments:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange option contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Other current liabilities</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(923</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,225</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total derivatives</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,980</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,129</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 0 86000 1057000 990000 923000 3225000 -1980000 -4129000 <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the effect of derivative instruments recognized in the statement of operations for the three months ended April 2, 2023 and April 3, 2022: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;;text-indent: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width:49%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Location of Losses (Gains)</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in Statement</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of Operations</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivatives not designated as hedging instruments:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange forward contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Other (income) expense, net</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,259</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,752</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Derivatives designated as hedging instruments:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange option contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Revenue</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,538</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total Derivatives</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,797</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,752</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> -1259000 1752000 1538000 0 2797000 -1752000 400000 4300000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">G</div>. DEBT </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;;text-indent: 0px;"><div style="font-weight:bold;display:inline;">Convertible Senior Notes </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On December 12, 2016, Teradyne completed a private offering of $460.0 million aggregate principal amount of 1.25% convertible senior unsecured notes (the “Notes”) due December 15, 2023 and received net proceeds, after issuance costs, of approximately $450.8 million, $33.0 million of which was used to pay the net cost of the convertible note hedge transactions and $50.1 million of which was used to repurchase 2.0 million shares of Teradyne’s common stock under its existing stock repurchase program from purchasers of the Notes in privately negotiated transactions effected through one of the initial purchasers or its affiliates conducted concurrently with the pricing of the Note offering. The Notes will mature on December 15, 2023, unless earlier repurchased or converted. The Notes bear interest at a rate of 1.25% per year payable semiannually in arrears on June 15 and December 15 of each year. The Notes will be convertible at the option of the noteholders at any time prior to the close of business on the business day immediately preceding September 15, 2023, only under the following circumstances: (1) during any calendar quarter beginning after March 31, 2017 (and only during such calendar quarter), if the closing sale price of Teradyne’s common stock, for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price (as defined in the Indenture) per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the closing sale price of the Teradyne’s common stock and the conversion rate on each such trading day; and (3) upon the occurrence of specified corporate events. On or after September 15, 2023, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their Notes at any time, regardless of the foregoing circumstances. Teradyne may satisfy its future conversion obligation by paying cash for the principal amount of the Notes and paying or delivering cash, shares of its common stock or a combination of cash and shares of its common stock, at Teradyne’s election for the amount in excess of principal. On November 4, 2021, Teradyne made an irrevocable election under the Indenture to require the principal portion of the remaining Notes to be settled in cash. As of April 2, 2023, the conversion price was approximately $31.44 per share of Teradyne’s common stock. The conversion rate is subject to adjustment under certain circumstances. As of May 5, 2023, one hundred and thirty debt holders had exercised the option to convert $427.2 million worth of notes. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Concurrent with the offering of the Notes, Teradyne entered into convertible note hedge transactions (the “Note Hedge Transactions”) with the initial purchasers or their affiliates (the “Option Counterparties”). The Note Hedge Transactions cover, subject to customary anti-dilution adjustments, the number of shares of the common stock that underlie the Notes, with a strike price equal to the conversion price of the Notes of $31.44. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Separately and concurrent with the pricing of the Notes, Teradyne entered into warrant transactions with the Option Counterparties (the “Warrant Transactions”) in which it sold <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">net-share-settled</div> (or, at its election subject to certain conditions, cash-settled) warrants to the Option Counterparties. The Warrant Transactions currently cover, subject to customary anti-dilution adjustments, approximately 14.6 million shares of common stock. As of April 2, 2023, the strike price of the warrants was approximately $39.46 per share. The strike price is subject to adjustment under certain circumstances. The Warrant Transactions could have a dilutive effect to Teradyne’s common stock to the extent that the market price per share of Teradyne’s common stock, as measured under the terms of the Warrant Transactions, exceeds the applicable strike price of the warrants. </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Note Hedge Transactions are expected to reduce the potential dilution to Teradyne’s common stock upon any conversion of the Notes. However, the Warrant Transactions could separately have a dilutive effect to the extent that the market value per share of Teradyne’s common stock exceeds the applicable strike price of the warrant. The net cost of the Note Hedge Transactions, after being partially offset by the proceeds from the sale of the warrants, was approximately $33.0 million. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In connection with establishing their initial hedge of these convertible note hedge and warrant transactions, the Option Counterparties have entered into various derivative transactions with respect to Teradyne’s common stock and/or purchased shares of Teradyne’s common stock or other securities, including the Notes, concurrent with, or shortly after, the pricing of the Notes. In addition, the Option Counterparties may modify their hedge positions by entering into or unwinding various derivative transactions with respect to Teradyne’s common stock or by selling Teradyne’s common stock or other securities, including the Notes, in secondary market transactions (and may do so during any observation period related to the conversion of the Notes). These activities could adversely affect the value of Teradyne’s common stock and the Notes. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Originally, Teradyne allocated $100.8 million of the $460.0 million principal amount of the Notes to the equity component, which represented a discount to the debt and was amortized to interest expense using the effective interest method through December 2023. Effective January 1, 2022, Teradyne adopted ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-06</div> using the modified retrospective method of transition and accounts for the debt as a single liability measured at its amortized cost. As a result of the adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $1.8 million to deferred tax assets, an increase of $6.6 million to long-term debt for unamortized debt discount, and an increase to retained earnings of $94.6 million for the reclassification of the equity component. Mezzanine equity representing unsettled shares value was reduced to zero and additional <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div> capital was reduced by $100.8 million. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Debt issuance fees at April 2, 2023, have been fully amortized to interest expense using the effective interest method over the seven-year term of the Notes. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The tables below represent the key components of Teradyne’s convertible senior notes: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt principal</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,109</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,228</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unamortized debt issuance fees</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net carrying amount of convertible debt</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,109</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,115</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne’s convertible senior notes were reported as current debt at April 2, 2023 and December 31, 2022. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The interest expense on Teradyne’s convertible senior notes for the three months ended April 2, 2023 and April 3, 2022 was as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:80%"/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contractual interest expense on the coupon</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">138</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">311</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of the issue fees recognized as interest expense</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">66</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total interest expense on the convertible debt</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">251</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">377</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of April 2, 2023, the conversion price was approximately $31.44 per share and the if converted value of the notes was $120.0 million. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Additional conversions of approximately $2.3 million of debt principal will occur in the second quarter of 2023. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne expects to make principal interest payments of $0.4 million in the next 12 months. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Revolving Credit Facility </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On May 1, 2020, Teradyne entered into a credit agreement (the “Credit Agreement”) with Truist Bank, as administrative agent and collateral agent, and the lenders party thereto. The Credit Agreement provided for a three-year, senior secured revolving credit facility of $400.0 million (the “Credit Facility”). </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div/><div> <div style="background-color:white;display: inline;"> </div> </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On December 10, 2021, the Credit Agreement was amended to extend the maturity date of the Credit Facility to December 10, 2026. On October 5, 2022, the Credit Agreement was amended to increase the amount of the Credit Facility to $750.0 million from $400.0 million. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Credit Agreement provides that, subject to customary conditions, Teradyne may seek to obtain from existing or new lenders the available incremental amount under the Credit Facility, not to exceed the greater of $200.0 million or 15% of consolidated EBIDTA. The interest rate applicable to loans under the Credit Facility are, at Teradyne’s option, equal to either a base rate plus a margin ranging from 0.00% to 0.75% per annum or SOFR plus a margin ranging from 1.10% to 1.85% per annum, based on the consolidated leverage ratio of Teradyne. In addition, Teradyne will pay a commitment fee on the unused portion of the commitments under the Credit Facility ranging from 0.15% to 0.25% per annum, based on the then applicable consolidated leverage ratio. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne is not required to repay any loans under the Credit Facility prior to maturity, subject to certain customary exceptions. Teradyne is permitted to prepay all or any portion of the loans under the Credit Facility prior to maturity without premium or penalty, other than customary SOFR breakage costs. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Credit Agreement contains customary events of default, representations, warranties and affirmative and negative covenants that, among other things, limit Teradyne’s ability to sell assets, grant liens on assets, incur other secured indebtedness and make certain investments and restricted payments, all subject to exceptions set forth in the Credit Agreement. The Credit Agreement also requires Teradyne to satisfy two financial ratios measured as of the end of each fiscal quarter: a consolidated leverage ratio and an interest coverage ratio. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Credit Facility is guaranteed by certain of Teradyne’s domestic subsidiaries and collateralized by assets of Teradyne and such subsidiaries, including a pledge of 65% of the capital stock of certain foreign subsidiaries. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of May 5, 2023, the Credit Agreement was undrawn and Teradyne was in compliance with all covenants under the Credit Agreement. </div> 460000000 0.0125 2023-12-15 450800000 33000000 50100000 2000000 0.0125 payable semiannually in arrears on June 15 and December 15 of each year 2017-03-31 20 30 1.30 5 5 1000000 0.98 2023-09-15 31.44 427200000 31.44 14600000 39.46 33000000 100800000 460000000 1400000 1800000 6600000 94600000 0 100800000 P7Y <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The tables below represent the key components of Teradyne’s convertible senior notes: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Debt principal</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,109</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,228</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unamortized debt issuance fees</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net carrying amount of convertible debt</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,109</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,115</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne’s convertible senior notes were reported as current debt at April 2, 2023 and December 31, 2022. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The interest expense on Teradyne’s convertible senior notes for the three months ended April 2, 2023 and April 3, 2022 was as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:80%"/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contractual interest expense on the coupon</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">138</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">311</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of the issue fees recognized as interest expense</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">66</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total interest expense on the convertible debt</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">251</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">377</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 35109000 50228000 0 113000 35109000 50115000 138000 311000 113000 66000 251000 377000 31.44 120000000 2300000 400000 P3Y 400000000 750000000 400000000 200000000 0.15 The interest rate applicable to loans under the Credit Facility are, at Teradyne’s option, equal to either a base rate plus a margin ranging from 0.00% to 0.75% per annum or SOFR plus a margin ranging from 1.10% to 1.85% per annum, based on the consolidated leverage ratio of Teradyne. In addition, Teradyne will pay a commitment fee on the unused portion of the commitments under the Credit Facility ranging from 0.15% to 0.25% per annum, based on the then applicable consolidated leverage ratio. 0 0.0075 0.011 0.0185 0.0015 0.0025 65 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">H</div>. PREPAYMENTS </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Prepayments consist of the following: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contract manufacturer and supplier prepayments</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">494,849</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">491,105</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid taxes</div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">22,677</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">18,625</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid maintenance and other services</div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">16,591</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">14,545</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other prepayments</div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">14,997</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">8,687</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total prepayments</div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">549,114</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">532,962</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Prepayments consist of the following: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contract manufacturer and supplier prepayments</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">494,849</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">491,105</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid taxes</div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">22,677</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">18,625</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid maintenance and other services</div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">16,591</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">14,545</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other prepayments</div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">14,997</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">8,687</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total prepayments</div> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">549,114</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> <td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">  </td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">$</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">532,962</td> <td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">  </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="background-color: rgba(255, 255, 255, 0);"> </td> </tr> </table> 494849000 491105000 22677000 18625000 16591000 14545000 14997000 8687000 549114000 532962000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">I</div>. PRODUCT WARRANTY </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne generally provides a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-year</div> warranty on its products, commencing upon installation, acceptance or shipment. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based on historical experience. Related costs are charged to the warranty accrual as incurred. The balance below is included in other accrued liabilities. </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:79%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,181</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,577</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accruals for warranties issued during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,117</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,100</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accruals related to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-existing</div> warranties</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(405</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,758</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,992</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,814</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,901</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,105</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">When Teradyne receives revenue for extended warranties, beyond one year, it is deferred and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. The balance below is included in short and long-term deferred revenue and customer advances. </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:75%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,180</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferral of new extended warranty revenue</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,413</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,774</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognition of extended warranty deferred revenue</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(11,250</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,216</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,343</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,726</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> Related costs are charged to the warranty accrual as incurred. The balance below is included in other accrued liabilities. <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:79%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,181</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,577</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accruals for warranties issued during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,117</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,100</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accruals related to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-existing</div> warranties</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(405</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,758</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,992</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,814</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,901</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,105</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> 14181000 24577000 4117000 4100000 -405000 -2758000 4992000 5814000 12901000 20105000 Related costs are expensed as incurred. The balance below is included in short and long-term deferred revenue and customer advances. <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:75%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,180</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,168</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferral of new extended warranty revenue</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,413</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,774</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognition of extended warranty deferred revenue</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(11,250</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,216</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,343</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,726</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 56180000 64168000 4413000 11774000 11250000 10216000 49343000 65726000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">J</div>. STOCK-BASED COMPENSATION </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On February 1, 2023 (the” Retirement Date”), Mark E. Jagiela retired as Chief Executive Officer of Teradyne and a member of Teradyne’s Board of Directors, and Teradyne entered into an agreement (the “Retirement Agreement”) with Mr. Jagiela. Under the Retirement Agreement, Mr. Jagiela’s unvested time-based restricted stock units and stock options granted prior to his Retirement Date were modified to allow continued vesting; and any vested options or options that vest during that period may be exercised for the remainder of the applicable option term. During the three months ended April 2, 2023, Teradyne recorded a stock based compensation expense of $5.9 million related to the Retirement Agreement. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under Teradyne’s stock compensation plans, Teradyne grants time-based restricted stock units, performance-based restricted stock units and stock options, and employees are eligible to purchase Teradyne’s common stock through its Employee Stock Purchase Plan (“ESPP”). </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Service-based restricted stock unit awards granted to employees vest in equal annual installments over four years. Restricted stock unit awards granted to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-employee</div> directors vest after a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-year</div> period, with 100% of the award vesting on the earlier of (a) the first anniversary of the grant date or (b) the date of the following year’s Annual Meeting of Shareholders. Teradyne expenses the cost of the restricted stock unit awards subject to time-based vesting, which is determined to be the fair market value of the shares at the date of grant, ratably over the period during which the restrictions lapse. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Performance-based restricted stock units (“PRSUs”) granted to Teradyne’s executive officers may have a performance metric based on relative total shareholder return (“TSR”). Teradyne’s three-year TSR performance is measured against the New York Stock Exchange (“NYSE”) Composite Index. The final number of TSR PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The TSR PRSUs will vest upon the three-year anniversary of the grant date. The TSR PRSUs are valued using a Monte Carlo simulation model. The number of units expected to be earned, based upon the achievement of the TSR market condition, is factored into the grant date Monte Carlo valuation. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized regardless of the eventual number of units that are earned based upon the market condition, provided the executive officer remains an employee at the end of the three-year period. Compensation expense is reversed if at any time during the three-year service period the executive officer is no longer an employee, subject to the retirement and termination eligibility provisions noted below. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">PRSUs granted to Teradyne’s executive officers may also have a performance metric based on three-year cumulative <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-GAAP</div> profit before interest and tax (“PBIT”) as a percent of Teradyne’s revenue. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-GAAP</div> PBIT is a financial measure equal to GAAP income from operations less restructuring and other, net; amortization of acquired intangible assets; acquisition and divestiture related charges or credits; pension actuarial gains and losses; <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cash</div> convertible debt interest expense; and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-recurring</div> gains and charges. The final number of PBIT PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The PBIT PRSUs will vest upon the three-year anniversary of the grant date. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant date to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized based on the number of units that are earned based upon the three-year Teradyne PBIT as a percent of Teradyne’s revenue, provided the executive officer remains an employee at the end of the three-year period subject to the retirement and termination eligibility provisions noted below. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If a PRSU recipient’s employment ends prior to the determination of the performance percentage due to (1) permanent disability or death or (2) retirement or termination other than for cause, after attaining both at least age sixty and at least ten years of service, then all or a portion of the recipient’s PRSUs (based on the actual performance percentage achieved on the determination date) will </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">vest on the date the performance percentage is determined. Except as set forth in the preceding sentence, no PRSUs will vest if the executive officer is no longer an employee at the end of the three-year period. Stock options to purchase Teradyne’s common stock at 100% of the fair market value on the grant date vest in equal annual installments over four years from the grant date and have a maximum term of seven years </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.5 million and 0.4 million of service-based restricted stock unit awards to employees at a weighted average grant date fair value of $102.36 and $111.31, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.1 million of PBIT PRSUs with a grant date fair value of $102.23 and $110.84, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.1 million of TSR PRSUs, with a grant date fair value of $137.64 and $101.06, respectively. The fair value was estimated using the Monte Carlo simulation model with the following assumptions: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:79%"/> <td style="vertical-align:bottom;width:8%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free interest rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Teradyne volatility-historical</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50.2</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">NYSE Composite Index volatility-historical</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Expected volatility was based on the historical volatility of Teradyne’s stock and the NYSE Composite Index over the most recent three-year period. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of grant. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $103.44 for the 2023 grant and an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $112.12 for the 2022 grant. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended April 2, 2023 and April 3, 2022, Teradyne granted 0.1 million of service-based stock options to executive officers at a weighted average grant date fair value of $40.90 and $39.01, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:79%"/> <td style="vertical-align:bottom;width:8%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected life (years)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free interest rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.6</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Volatility-historical</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">46.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne determined the stock options’ expected life based upon historical exercise data for executive officers, the age of the executive officers and the terms of the stock option grant. Volatility was determined using historical volatility for a period equal to the expected life. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of grant. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $103.44 for the 2023 grant and an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock price on the grant date of $112.12 for the 2022 grant. </div> 5900000 P4Y P1Y 1 P3Y 0 2 P3Y 0 2 P10Y P3Y 1 P4Y P7Y 500000 400000 102.36 111.31 100000 102.23 110.84 100000 137.64 101.06 The fair value was estimated using the Monte Carlo simulation model with the following assumptions: <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:79%"/> <td style="vertical-align:bottom;width:8%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free interest rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Teradyne volatility-historical</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50.2</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">NYSE Composite Index volatility-historical</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> </table> 0.039 0.014 0.502 0.471 0.248 0.227 0.004 0.004 0.44 103.44 0.44 112.12 100000 40.9 39.01 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:79%"/> <td style="vertical-align:bottom;width:8%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected life (years)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free interest rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.6</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Volatility-historical</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">46.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> </table> P4Y P4Y 0.037 0.016 0.467 0.437 0.004 0.004 0.44 103.44 0.44 112.12 <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">K</div>. ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Changes in accumulated other comprehensive income (loss), which are presented net of tax, consist of the following: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:63%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Adjustment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> (Losses)<br/> Gains on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Marketable</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Securities</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> (Losses)<br/> Gains on<br/> Cash Flow<br/> Hedges</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Retirement</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Plans<br/> Prior</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Service</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Credit</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Three Months Ended April 2, 2023</div></div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December 31, 2022, net of tax of $0, $(2,308), $(708), $(1,130), respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(39,849</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,661</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,517</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(49,868</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive gain before reclassifications, net of tax of $0, $503, $167, $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,309</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,294</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">596</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,199</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $2, $338, $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,200</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,203</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net current period other comprehensive gain (loss), net of tax of $0, $505, $505 $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,309</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,299</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,796</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,402</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at April 2, 2023, net of tax of $0, $(1,803), $(203), $(1,130) respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(30,540</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,362</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(721</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,157</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(36,466</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Three Months Ended April 3, 2022</div></div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December 31, 2021, net of tax of $0, $1,055, $0, $(1,128), respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,818</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,704</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,166</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,948</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive loss before reclassifications, net of tax of $0, $(1,333), $0, $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,076</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,388</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(13,464</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $(18), $0, $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(65</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(67</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net current period other comprehensive loss, net of tax of $0, $(1,351), $0, $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,076</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,453</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(13,531</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at April 3, 2022, net of tax of $0, $(296), $0, $(1,128), respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(18,894</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,749</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,164</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,479</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reclassifications out of accumulated other comprehensive income (loss) to the statement of operations for the three months ended April 2, 2023 and April 3, 2022, were as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"/> <td style="vertical-align:bottom;width:8%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:8%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Details about Accumulated Other Comprehensive Income (Loss) Components</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Affected Line Item</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">in the Statements</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of Operations</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> marketable securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized (losses) gains, net of tax of $(2) and $18, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Other (income)<br/> expense, net</td> <td style="white-space:nowrap;vertical-align:bottom"> <br/>  </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash flow hedges:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized losses, net of tax of $(338) and $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,200</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Revenue</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Defined benefit pension and postretirement plans:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of prior service benefit, net of tax of $0 and $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">(a)</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total reclassifications, net of tax of $(340) and $18, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,203</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">67</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Net income</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> </table> <div style="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:11%"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(a)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note <div style="letter-spacing: 0px; top: 0px;;display:inline;">O</div>: “Retirement Plans.” </div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Changes in accumulated other comprehensive income (loss), which are presented net of tax, consist of the following: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:63%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Adjustment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> (Losses)<br/> Gains on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Marketable</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Securities</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized<br/> (Losses)<br/> Gains on<br/> Cash Flow<br/> Hedges</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Retirement</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Plans<br/> Prior</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Service</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Credit</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Three Months Ended April 2, 2023</div></div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December 31, 2022, net of tax of $0, $(2,308), $(708), $(1,130), respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(39,849</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,661</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,517</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(49,868</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive gain before reclassifications, net of tax of $0, $503, $167, $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,309</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,294</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">596</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,199</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $2, $338, $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,200</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,203</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net current period other comprehensive gain (loss), net of tax of $0, $505, $505 $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,309</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,299</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,796</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,402</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at April 2, 2023, net of tax of $0, $(1,803), $(203), $(1,130) respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(30,540</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,362</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(721</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,157</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(36,466</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Three Months Ended April 3, 2022</div></div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December 31, 2021, net of tax of $0, $1,055, $0, $(1,128), respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,818</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,704</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,166</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,948</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive loss before reclassifications, net of tax of $0, $(1,333), $0, $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,076</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,388</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(13,464</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts reclassified from accumulated other comprehensive income, net of tax of $0, $(18), $0, $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(65</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(67</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net current period other comprehensive loss, net of tax of $0, $(1,351), $0, $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,076</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,453</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(13,531</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at April 3, 2022, net of tax of $0, $(296), $0, $(1,128), respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(18,894</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,749</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,164</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,479</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 0 -2308000 -708000 -1130000 -39849000 -8661000 -2517000 1159000 -49868000 0 503000 167000 0 9309000 2294000 596000 0 12199000 0 -2000 -338000 0 0 -5000 -1200000 2000 -1203000 0 505000 505000 0 9309000 2299000 1796000 -2000 13402000 0 -1803000 -203000 -1130000 -30540000 -6362000 -721000 1157000 -36466000 0 1055000 0 -1128000 -10818000 3704000 0 1166000 -5948000 0 -1333000 0 0 -8076000 -5388000 0 0 -13464000 0 18000 0 0 0 65000 0 2000 67000 0 -1351000 0 0 -8076000 -5453000 0 -2000 -13531000 0 -296000 0 -1128000 -18894000 -1749000 0 1164000 -19479000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reclassifications out of accumulated other comprehensive income (loss) to the statement of operations for the three months ended April 2, 2023 and April 3, 2022, were as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"/> <td style="vertical-align:bottom;width:8%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:8%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Details about Accumulated Other Comprehensive Income (Loss) Components</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Affected Line Item</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">in the Statements</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of Operations</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale</div></div> marketable securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized (losses) gains, net of tax of $(2) and $18, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Other (income)<br/> expense, net</td> <td style="white-space:nowrap;vertical-align:bottom"> <br/>  </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash flow hedges:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized losses, net of tax of $(338) and $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,200</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Revenue</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Defined benefit pension and postretirement plans:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of prior service benefit, net of tax of $0 and $0, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">(a)</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total reclassifications, net of tax of $(340) and $18, respectively</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,203</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">67</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">Net income</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> </table> <div style="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:11%"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(a)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The amortization of prior service credit is included in the computation of net periodic postretirement benefit cost. See Note <div style="letter-spacing: 0px; top: 0px;;display:inline;">O</div>: “Retirement Plans.” </div> </td> </tr> </table> -2000 18000 -5000 65000 338000 0 -1200000 0 0 0 2000 2000 -340000 18000 -1203000 67000 <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">L</div>. GOODWILL AND ACQUIRED INTANGIBLE ASSETS </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Goodwill </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne performs its annual goodwill impairment test as required under the provisions of ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">350-10,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">“Intangibles—Goodwill and Other”</div></div> on December 31 of each fiscal year unless interim indicators of impairment exist. In the three months ended April 2, 2023, there were no interim indicators of impairment. Goodwill is considered impaired when the net book value of a reporting unit exceeds its estimated fair value. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The changes in the carrying amount of goodwill by reportable segments for the three months ended April 2, 2023, were as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:58%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Wireless</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December 31, 2022</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">383,166</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">361,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">262,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">158,699</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,165,761</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated impairment losses</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(353,843</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(260,540</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(148,183</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(762,566</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">383,166</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,537</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,516</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">403,195</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustment</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,609</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,633</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at April 2, 2023</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">389,775</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">361,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">262,101</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">158,699</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,172,394</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated impairment losses</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(353,843</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(260,540</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(148,183</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(762,566</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">389,775</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,561</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,516</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">409,828</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Intangible Assets </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheet: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:63%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gross</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Adjustment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at April 2, 2023</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td colspan="13" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Developed technology</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">270,967</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(237,269</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,560</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,138</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,739</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(51,756</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">184</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,167</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tradenames and trademarks</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,387</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(43,101</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,345</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,941</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total intangible assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">388,093</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(332,126</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,721</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,246</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance, December 31, 2022</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Developed technology</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">270,967</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(234,208</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,935</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,824</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,739</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(51,186</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">172</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tradenames and trademarks</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,387</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(41,930</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,528</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,929</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total intangible assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">388,093</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(327,324</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(7,291</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,478</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Aggregate intangible asset amortization expense for the three months ended April 2, 2023 and April 3, 2022 was $4.8 million and $5.1 million, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:77%"/> <td style="vertical-align:bottom;width:16%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Year</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization Expense</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,219</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,749</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,320</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,371</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2027</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,155</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Thereafter</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,432</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The changes in the carrying amount of goodwill by reportable segments for the three months ended April 2, 2023, were as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:58%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Wireless</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="18" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December 31, 2022</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">383,166</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">361,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">262,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">158,699</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,165,761</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated impairment losses</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(353,843</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(260,540</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(148,183</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(762,566</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">383,166</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,537</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,516</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">403,195</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustment</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,609</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,633</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at April 2, 2023</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">389,775</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">361,819</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">262,101</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">158,699</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,172,394</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated impairment losses</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(353,843</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(260,540</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(148,183</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(762,566</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">389,775</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,976</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,561</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,516</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">409,828</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 383166000 361819000 262077000 158699000 1165761000 353843000 260540000 148183000 762566000 383166000 7976000 1537000 10516000 403195000 6609000 0 24000 0 6633000 389775000 361819000 262101000 158699000 1172394000 353843000 260540000 148183000 762566000 389775000 7976000 1561000 10516000 409828000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheet: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:63%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gross</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Adjustment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at April 2, 2023</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td colspan="13" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Developed technology</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">270,967</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(237,269</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,560</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,138</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,739</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(51,756</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">184</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,167</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tradenames and trademarks</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,387</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(43,101</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,345</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,941</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total intangible assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">388,093</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(332,126</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,721</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,246</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance, December 31, 2022</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Developed technology</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">270,967</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(234,208</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,935</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,824</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,739</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(51,186</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">172</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tradenames and trademarks</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,387</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(41,930</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,528</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,929</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total intangible assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">388,093</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(327,324</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(7,291</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,478</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 270967000 -237269000 -5560000 28138000 57739000 -51756000 184000 6167000 59387000 -43101000 -1345000 14941000 388093000 -332126000 -6721000 49246000 270967000 -234208000 -5935000 30824000 57739000 -51186000 172000 6725000 59387000 -41930000 -1528000 15929000 388093000 -327324000 -7291000 53478000 4800000 5100000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Estimated intangible asset amortization expense for each of the five succeeding fiscal years and thereafter is as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:77%"/> <td style="vertical-align:bottom;width:16%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Year</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization Expense</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,219</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,749</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,320</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,371</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2027</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,155</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Thereafter</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,432</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> 14219000 18749000 11320000 2371000 1155000 1432000 <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">M</div>. NET INCOME PER COMMON SHARE </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth the computation of basic and diluted net income per common share: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:78%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(in thousands, except per share</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">amounts)</div></div> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income for basic and diluted net income per share</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">83,531</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,928</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted average common shares-basic</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">155,904</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">162,048</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive potential common shares:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible note hedge warrant shares (1)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,983</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,028</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Incremental shares from assumed conversion of convertible notes (2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">914</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,541</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock units</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">453</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">875</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock options</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee stock purchase plan</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dilutive potential common shares</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,404</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,527</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted average common shares-diluted</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,308</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">175,575</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income per common share-basic</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.54</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.00</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income per common share-diluted</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.50</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:11%"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Convertible notes hedge warrant shares were calculated using the difference between the average Teradyne stock price for the period and the warrant price, multiplied by the number of warrant 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. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Incremental shares from assumed conversion of the convertible notes were calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes 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. </div> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The computation of diluted net income per common share for the three months ended April 2, 2023 and April 3, 2022 excludes the effect of the potential vesting of 0.5 million and 0.1 million, respectively, of restricted stock units because the effect would have been anti-dilutive. </div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth the computation of basic and diluted net income per common share: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:78%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(in thousands, except per share</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">amounts)</div></div> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income for basic and diluted net income per share</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">83,531</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,928</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted average common shares-basic</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">155,904</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">162,048</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive potential common shares:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible note hedge warrant shares (1)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,983</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,028</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Incremental shares from assumed conversion of convertible notes (2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">914</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,541</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock units</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">453</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">875</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock options</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee stock purchase plan</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dilutive potential common shares</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,404</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,527</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted average common shares-diluted</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,308</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">175,575</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income per common share-basic</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.54</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.00</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income per common share-diluted</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.50</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:11%"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Convertible notes hedge warrant shares were calculated using the difference between the average Teradyne stock price for the period and the warrant price, multiplied by the number of warrant 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. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Incremental shares from assumed conversion of the convertible notes were calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes 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. </div> </td> </tr> </table> 83531000 161928000 155904000 162048000 8983000 10028000 914000 2541000 453000 875000 48000 69000 6000 14000 10404000 13527000 166308000 175575000 0.54 1 0.5 0.92 500000 100000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">N</div>. RESTRUCTURING AND OTHER </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended April 2, 2023, Teradyne recorded $2.0 million of severance charges related to headcount reductions of 67 people primarily in Semiconductor Test, Robotics and Corporate. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended April 3, 2022, Teradyne recorded a charge of $14.7 million related to the arbitration claim filed against Teradyne and AutoGuide related to an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">earn-out</div> dispute, which was settled on March 25, 2022 for $26.7 million. </div> 2000000 14700000 26700000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">O</div>. RETIREMENT PLANS </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">ASC 715, “Compensation—Retirement Benefits,” requires an employer with defined benefit plans or other postretirement benefit plans to recognize an asset or a liability on its balance sheet for the overfunded or underfunded status of the plans as defined by ASC 715. The pension asset or liability represents a difference between the fair value of the pension plan’s assets and the projected benefit obligation at December 31. Teradyne uses a December 31 measurement date for all of its plans. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Defined Benefit Pension Plans </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne has defined benefit pension plans covering a portion of domestic employees and employees of certain <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> subsidiaries. Benefits under these plans are based on employees’ years of service and compensation. Teradyne’s funding policy is to make contributions to these plans in accordance with local laws and to the extent that such contributions are tax deductible. The assets of the U.S. qualified pension plan consist primarily of fixed income and equity securities. In addition, Teradyne has an unfunded supplemental executive defined benefit plan in the United States to provide retirement benefits in excess of levels allowed by the Employment Retirement Income Security Act (“ERISA”) and the Internal Revenue Code (the “IRC”), as well as unfunded qualified foreign plans. </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the three months ended April 2, 2023 and April 3, 2022, Teradyne contributed $0.8 million and $0.8 million, respectively, to the U.S. supplemental executive defined benefit pension plan, and $0.2 million and $0.3 million, respectively, to certain qualified pension plans for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> subsidiaries. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the three months ended April 2, 2023 and April 3, 2022, Teradyne’s net periodic pension cost was comprised of the following: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:63%"/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United States</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United States</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Service cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">272</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">397</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">206</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,711</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">262</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,222</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected return on plan assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,285</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(732</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(20</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total net periodic pension cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">698</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">362</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">887</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">304</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Postretirement Benefit Plan </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to receiving pension benefits, Teradyne employees in the United States who meet early retirement eligibility requirements as of their termination dates may participate in Teradyne’s Welfare Plan, which includes medical and dental benefits up to age 65. Death benefits provide a fixed sum to retirees’ survivors and are available to all retirees. Substantially all of Teradyne’s current U.S. employees could become eligible for these benefits and the existing benefit obligation relates primarily to those employees. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the three months ended April 2, 2023 and April 3, 2022, Teradyne’s net periodic postretirement benefit cost was comprised of the following: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:81%"/> <td style="vertical-align:bottom;width:8%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Service cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of prior service credit</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total net periodic postretirement benefit cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 800 800 200 300 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the three months ended April 2, 2023 and April 3, 2022, Teradyne’s net periodic pension cost was comprised of the following: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:63%"/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United States</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">United States</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="14" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Service cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">272</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">397</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">206</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,711</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">262</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,222</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected return on plan assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,285</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(732</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(20</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total net periodic pension cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">698</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">362</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">887</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">304</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 272000 109000 397000 206000 1711000 262000 1222000 118000 1285000 9000 732000 20000 698000 362000 887000 304000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the three months ended April 2, 2023 and April 3, 2022, Teradyne’s net periodic postretirement benefit cost was comprised of the following: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:81%"/> <td style="vertical-align:bottom;width:8%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Service cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of prior service credit</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total net periodic postretirement benefit cost</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 9000 17000 61000 44000 -2000 -2000 68000 59000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">P</div>. COMMITMENTS AND CONTINGENCIES </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Purchase Commitments </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of April 2, 2023, Teradyne had entered into purchase commitments for certain components and materials. The purchase commitments covered by the agreements aggregate to approximately $589.7 million, of which $530.7 million is for less than one year. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Legal Claims </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne is subject to various legal proceedings and claims which have arisen in the ordinary course of business such as, but not limited to, patent, employment, commercial and environmental matters. Teradyne believes that it has meritorious defenses against all pending claims and intends to vigorously contest them. While it is not possible to predict or determine the outcomes of any pending claims or to provide possible ranges of losses that may arise, Teradyne believes the potential losses associated with all of these actions are unlikely to have a material adverse effect on its business, financial position or results of operations. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On March 8, 2021, Industrial Automation LLC, sellers of AutoGuide, submitted a demand for arbitration against Teradyne and AutoGuide in Wilmington, Delaware alleging that Teradyne and AutoGuide breached certain provisions of the Membership Interests Purchase Agreement (the “Purchase Agreement”), dated as of October 18, 2019, among Industrial Automation LLC, Teradyne and AutoGuide. The arbitration demand sought full acceleration of the maximum <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">earn-out</div> amount payable under the Purchase Agreement, or $106.9 million, for the alleged breach of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">earn-out</div> provisions of the Purchase Agreement. On March 25, 2022, the arbitration claim was settled for $26.7 million. As a result, Teradyne has no remaining <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">earn-out</div> obligations. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Guarantees and Indemnification Obligations </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne provides indemnification, to the extent permitted by law, to its officers, directors, employees and agents for liabilities arising from certain events or occurrences, while the officer, director, employee, or agent, is or was serving, at Teradyne’s request in </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">such capacity. Teradyne may enter into indemnification agreements with certain of its officers and directors. With respect to acquisitions, Teradyne provides indemnifications to or assumes indemnification obligations for the current and former directors, officers and employees of the acquired companies in accordance with the acquired companies’ <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">by-laws</div> and charter. As a matter of practice, Teradyne has maintained directors’ and officers’ liability insurance coverage including coverage for directors and officers of acquired companies. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne enters into agreements in the ordinary course of business with customers, resellers, distributors, integrators and suppliers. Most of these agreements require Teradyne to defend and/or indemnify the other party against intellectual property infringement claims brought by a third party with respect to Teradyne’s products. From time to time, Teradyne also indemnifies customers and business partners for damages, losses and liabilities they may suffer or incur relating to personal injury, personal property damage, product liability, breach of confidentiality obligations and environmental claims relating to the use of Teradyne’s products and services or resulting from the acts or omissions of Teradyne, its employees, authorized agents or subcontractors. On occasion, Teradyne has also provided guarantees to customers regarding the delivery and performance of its products in addition to the warranty described below. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As a matter of ordinary course of business, Teradyne warrants that its products will substantially perform in accordance with its standard published specifications in effect at the time of delivery. Most warranties have a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-year</div> duration commencing from installation. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based upon historical experience. When Teradyne receives revenue for extended warranties beyond the standard duration, the revenue is deferred and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. As of April 2, 2023 and December 31, 2022, Teradyne had a product warranty accrual of $12.9 million and $14.2 million, respectively, included in other accrued liabilities and revenue deferrals related to extended warranties of $49.3 million and $56.2 million, respectively, included in short and long-term deferred revenue and customer advances. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, in the ordinary course of business, Teradyne provides minimum purchase guarantees to certain vendors to ensure continuity of supply against the market demand. Although some of these guarantees provide penalties for cancellations and/or modifications to the purchase commitments as the market demand decreases, most of the guarantees do not. Therefore, as the market demand decreases, Teradyne <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-evaluates</div> these guarantees and determines what charges, if any, should be recorded. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">With respect to its agreements covering product, business or entity divestitures and acquisitions, Teradyne provides certain representations, warranties and covenants to purchasers and agrees to indemnify and hold such purchasers harmless against breaches of such representations, warranties and covenants. Many of the indemnification claims have a definite expiration date while some remain in force indefinitely. With respect to its acquisitions, Teradyne may, from time to time, assume the liability for certain events or occurrences that took place prior to the date of acquisition. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As a matter of ordinary course of business, Teradyne occasionally guarantees certain indebtedness obligations of its subsidiary companies, limited to the borrowings from financial institutions, purchase commitments to certain vendors and lease commitments to landlords. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Based on historical experience and information known as of April 2, 2023 and December 31, 2022, except for product warranty, Teradyne has not recorded any liabilities for these guarantees and obligations because the amount would be immaterial. </div> 589700000 530700000 106900000 26700000 12900000 14200000 49300000 56200000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">Q</div>. INCOME TAXES </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A reconciliation of the United States federal statutory corporate tax rate to Teradyne’s effective tax rate was as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:81%"/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div></td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">US statutory federal tax rate</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-deductible</div> officers’ compensation</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.1</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Discrete benefit related to equity compensation</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6.6</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">International provisions of the U.S. Tax Cuts and Jobs Act of 2017</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.2</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.3</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tax credits</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.6</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign taxes</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(0.6</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.4</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other, net</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.7</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.0</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effective tax rate</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10.2</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On a quarterly basis, Teradyne evaluates the realizability of the deferred tax assets by jurisdiction and assesses the need for a valuation allowance. As of April 2, 2023, Teradyne believes that it will ultimately realize the deferred tax assets recorded on the </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">condensed consolidated balance sheet. However, should Teradyne believe that it is <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">more-likely-than-not</div> that the deferred tax assets would not be realized, the tax provision would increase in the period in which Teradyne determined that the realizability was not likely. Teradyne considers the probability of future taxable income and historical profitability, among other factors, in assessing the realizability of the deferred tax assets. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of April 2, 2023 and December 31, 2022, Teradyne had $15.7 million and $15.6 million, respectively, of reserves for uncertain tax positions. The $0.1 million net increase in reserves for uncertain tax positions is related to U.S. federal research and development credits generated in the current year. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of April 2, 2023, Teradyne estimates that it is reasonably possible that the balance of unrecognized tax benefits may decrease approximately $0.1 million in the next twelve months because of a lapse of statutes of limitation. The estimated decrease relates to U.S. state research and development credits. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne recognizes interest and penalties related to income tax matters in income tax expense. As of April 2, 2023 and December 31, 2022, $0.4 million and $0.4 million, respectively, of interest and penalties were accrued for uncertain tax positions. For the three months ended April 2, 2023 and April 3, 2022, expense of $0.1 million and $0.1 million, respectively, was recorded for interest and penalties related to income tax items. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne qualifies for a tax holiday in Singapore by fulfilling the requirements of an agreement with the Singapore Economic Development Board under which certain headcount and spending requirements must be met. The tax savings due to the tax holiday for the three months ended April 2, 2023 was $0.2 million, or $0.0 per diluted share. The tax savings due to the tax holiday for the three months ended April 3, 2022 was $3.5 million, or $0.02 per diluted share. In November 2020, Teradyne entered into an agreement with the Singapore Economic Development Board which extended our Singapore tax holiday under substantially similar terms to the agreement which expired on December 31, 2020. The new tax holiday is scheduled to expire on December 31, 2025. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA introduced a 15% alternative minimum tax based on the financial statement income of certain large corporations (“CAMT”), effective January 1, 2023. Teradyne currently does not expect the CAMT to have a material impact on its financial results. </div> 0.21 0.21 0.009 0.011 -0.033 -0.066 -0.032 -0.013 0.025 0.016 -0.006 -0.034 0.017 0.01 0.14 0.102 15700000 15600000 100000 100000 400000 400000 100000 100000 0.15 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">R</div>. SEGMENT INFORMATION </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne has four reportable segments (Semiconductor Test, System Test, Wireless Test and Robotics). Each of the reportable segments represents an individual operating segment. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Semiconductor Test segment includes operations related to the design, manufacturing and marketing of semiconductor test products and services. The System Test segment includes operations related to the design, manufacturing and marketing of products and services for defense/aerospace instrumentation test, storage and system level test, and circuit-board test. The Wireless Test segment includes operations related to the design, manufacturing and marketing of wireless test products and services. The Robotics segment includes operations related to the design, manufacturing and marketing of collaborative robotic arms, autonomous mobile robots and advanced robotic control software. Each operating segment has a segment manager who is accountable to and maintains regular contact with Teradyne’s chief operating decision maker (Teradyne’s chief executive officer) to discuss operating activities, financial results, forecasts and plans for the segment. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Teradyne evaluates performance based on several factors, of which the primary financial measure is business segment income (loss) before income taxes. The accounting policies of the business segments are the same as those described in Note B: “Accounting Policies” in Teradyne’s Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the year ended December 31, 2022. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Segment information for the three months ended April 2, 2023 and April 3, 2022 is as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:49%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Wireless</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Corporate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">and</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="22" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Three Months Ended April 2, 2023</div></div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">415,009</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,214</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,675</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">617,529</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">96,185</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,275</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(18,490</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,352</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,238</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,084</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,386,851</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">173,669</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">676,092</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">87,875</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,058,920</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,383,407</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Three Months Ended April 3, 2022</div></div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">482,341</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,668</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">103,189</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,518</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(346</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">755,370</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">149,705</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,322</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,098</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,619</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(24,189</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">180,359</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,296,070</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">187,283</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">675,560</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113,821</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,336,420</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,609,154</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:11%"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, acquisition related charges and compensation and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(3)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. </div> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Included in each segment are charges and credits in the following line items in the statements of operations: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:82%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Semiconductor Test:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,768</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—employee severance</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">794</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">System Test:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">675</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Robotics:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">782</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Wireless:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">877</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Corporate and Other:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Selling and administrative - equity modification charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,889</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—employee severance</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">659</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—legal settlement charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,700</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> 4 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Segment information for the three months ended April 2, 2023 and April 3, 2022 is as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:49%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Semiconductor</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">System</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Robotics</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Wireless</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Test</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Corporate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">and</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="22" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Three Months Ended April 2, 2023</div></div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">415,009</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,631</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,214</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,675</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">617,529</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">96,185</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,275</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(18,490</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,352</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,238</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,084</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,386,851</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">173,669</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">676,092</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">87,875</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,058,920</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,383,407</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Three Months Ended April 3, 2022</div></div></div></div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">482,341</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,668</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">103,189</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,518</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(346</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">755,370</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes (1)(2)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">149,705</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,322</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,098</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,619</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(24,189</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">180,359</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets (3)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,296,070</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">187,283</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">675,560</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113,821</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,336,420</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,609,154</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:11%"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(1)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, acquisition related charges and compensation and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(2)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges. </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(3)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. </div> </td> </tr> </table> 415009000 74631000 89214000 38675000 0 617529000 96185000 15275000 -18490000 9352000 -5238000 97084000 1386851000 173669000 676092000 87875000 1058920000 3383407000 482341000 118668000 103189000 51518000 -346000 755370000 149705000 41322000 -5098000 18619000 -24189000 180359000 1296070000 187283000 675560000 113821000 1336420000 3609154000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Included in each segment are charges and credits in the following line items in the statements of operations: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:82%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 2,</div></div></td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">April 3,</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="6" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Semiconductor Test:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,768</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—employee severance</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">794</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">System Test:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">675</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Robotics:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">782</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Wireless:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues—inventory charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">877</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Corporate and Other:</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Selling and administrative - equity modification charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,889</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—employee severance</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">659</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restructuring and other—legal settlement charge</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,700</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> 3768000 0 794000 0 675000 0 782000 0 0 877000 5889000 0 659000 0 0 14700000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="display:inline;">S</div>. SHAREHOLDERS’ EQUITY </div></div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Stock Repurchase Program </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In January 2023, Teradyne’s Board of Directors cancelled its January 2021 repurchase program and approved a new repurchase program for up to $2.0 billion of common stock. Teradyne intends to repurchase up to $500.0 million of its common stock in 2023 based on market conditions. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended April 2, 2023, Teradyne repurchased 0.9 million shares of common stock for a total cost of $93.7 million at an average price of $104.88 per share. As of January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax, which is included as part of the cost basis of the shares acquired. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended April 3, 2022, Teradyne repurchased 1.8 million shares of common stock for $201.5 million at an average price of $115.12 per share. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The total cost of shares acquired includes commissions and, starting in 2023, related excise tax, and is recorded as a reduction to retained earnings. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Dividend </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Holders of Teradyne’s common stock are entitled to receive dividends when they are declared by Teradyne’s Board of Directors. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In January 2023 and January 2022, Teradyne’s Board of Directors declared a quarterly cash dividend of $0.11 per share. Dividend payments for the three months ended April 2, 2023 and April 3, 2022 were $17.2 million and $17.9 million, respectively. </div> 2000000000 500000000 900000 93700000 104.88 0.01 1800000 201500000 115.12 0.11 17200000 17900000 Includes $1.3 million and $2.3 million in 2023 and 2022, respectively, for leases of Teradyne’s systems recognized outside Accounting Standards Codification (“ASC”) 606 “Revenue from Contracts with Customers.” Incremental shares from assumed conversion of the convertible notes were calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes 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, multiplied by the number of warrant 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. Total assets are attributable to each segment. Corporate assets consist of cash and cash equivalents, marketable securities, and certain other assets. Included in Corporate and Eliminations are: interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, legal and environmental fees, severance charges, acquisition related charges and compensation and an expense for the modification of Teradyne’s former chief executive officer’s outstanding equity awards. Included in income (loss) before taxes are charges related to restructuring and other, and inventory charges. EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -1YI58'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #4>:56B<)OB.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:95P=#U9<,G!<&!XEM(;EM8TX3DI-VW-XU;A^@'$/*2NW]^ M]SM(J[Q0+N!+ E!];- M$_UIZENX F888;#QNX!Z(>;JG]C< 79.3M$LJ7$\;F&& M2')0F%Y%(^CD<<4ND]^:]6;[R+JZJINBNDMGRQ\$OQ6\^9A=?_A=A:W39F?^ ML?%%L&OAU[_HO@!02P,$% @ U'FE5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #4>:56WGR1-K8% "P'@ & 'AL+W=O;N&U$$F>.0^'; M[S@)24'.:6^T(D'S=I[Z%_OX/,;#K9!/Z89S15ZB,$ZO.ANEDDO+2KT-CUAZ M*A(>PYV5D!%3<"K75II(SOP\* HM:MM]*V)!W!D-\VMS.1J*3(5!S.>2I%D4 M,?DZX:'87G6S"6<696*'T0\3@,1$\E75YVQ MTA(,/I[YE(>A5H)V_%N* M=JKOU(&[QV_J-SD\P"Q9RJ:J<]XA/E^Q+%0/8OLK+X'.M)XGPC3_ M2[;%L[U>AWA9JD14!D,+HB N/ME+^2)V FA3 "T#Z(< QVT(<,L -PF8%G8N7:<(\ M?M6!9$NY?.:=T8\_.'W[%Q/=_R3V#K97P?8P]=$8+Q*Q:F MW 2%AK6$.JN@SM!&70LORYD>7Q-3XR9XN&-WOYJ0T*B62/T*J7\8TDV0>BPD MWSB3Y 8N&O,7UVK*,C2J)=^@XAN@;9K%*E"O9 J($O!N869Y(;_Q5Q,=KF3K MGXL!=6P3(QK;DO&\8CS_KCZ<G8=0FU#^O&LO\PQ#U2>>'+*U]CZ<,5VL+N M^ 7GD+Q\X.M ET.@OF>1&147>IP]C*^_W<].R.W]]-1(B@JT):4U*3V$]"8( MH?I/H3_70AJGGSTZGYD$=S7V//"N$F3\0M)(C"JU):Y]CH,ZB]&C9'X0K\GB M-5J*T(BZ1V#V8,0ZAJ%Q:D?CX):DRL^O&9.*RU /WT1(923$M93,C.X&#VN+ M6/L;YU"# RF9!OD*"6'$Q1HM'![7%K)V/ YN4\J$O(VA#XOEGYYF&2G+C)$4 M5_QF7.U,\:BVG+7S<0ZS/F7U+/HQSTO%E-D9[%%LXCR&^7%J]^/@AN4Q4"$G M8D4<^M/R9[+@7B8!W,B'*TU%%,&(7RCA/1E!C^&"G-H&.;AS>2,CLQ=OPV*H M!HTU$Q>Z'R^NQ\:E"![8DI#6%HCBOF6G5I+[+%H:R]MDCXAM.UV[W^M3XXK_ M&+:'UK:''F1[;F-/2$A'IF?8DSPA802#/1 9K%,@9X5O[-<]ZG=C(_(Q_ ^M M_0\]R/\\LA=RZ\-$%*P"+^?&>AB7M'M=2F$EUCLW\A[#_=#:_5#QC8W0N-P]5*L-5*W<2QIQC^&5:.V5*&YO/N)623R7XCF(/7-'XYH-"7P, MOT1KOT0/\DL5Z%RD"I;A?P5)\SR%*]K.>;]G)#V&8Z*U8Z*XO\E'[%ARU@R& M"UP,S#/2,0P2K0T2Q6W-9Y'_5V@C8K2JXB+NP.[2@6W\YQ<>VI:O]D44MS/E M %U$+ S))$OA=FJTMWMT&A%Q+/K=V1>Y!KF@6<;G6_OT3*,#4"&XU8;'1 MY^X1; 3%X]J"UN[(/<@=+38<.A+#PV6:\8[AA-S:";D'.:'=50:4C7RSC'S) M%,RJ<4.MF^#*W[TQ5*B=Y6IZA_9YY)R=V>[YH.<.K>==2&MG3U"/OWRK-"6> M-JK%]F!UM=J.'>>;D%;]>+&7>\?T\$U)R%<0:I\.X/MEL3U:G"B1Y#N,2Z&4 MB/+##91_+O4#<'\EA'H[T5]0;5*/_@-02P,$% @ U'FE5N+[L=QL" M^B( !@ !X;"]W;W)KX;#8#XS,Q$+UXI6HI+E??T/)L6SQQ>DA']I( M\G#XS' XSPRETZ>J_M:LI%3H>Y&7S=EDI=3Z9#9KTI4L1'-5;*+S5JVJ(0]?-[F5=/ M9Q,\>7EPG3VLE'XP.S]=BP=Y(]77]9<:[F9;+R#S7F@#'7QNED^V< M>N#N]8OV?W3&@S%WHI$75?[O;*E69Y-D@I;R7K2YNJZ>/LB-0:'6EU9YT_V/ MGC:RP02E;:.J8C,8$!19V?\5WS>.V!F F6, V0P@XP'4,8!N!M#7SL V SI7 MSWI3.C\LA!+GIW7UA&HM#=KT1>?,;C28GY5ZW6]4#;]F,$Z=7WS^M+C\='.Y M0'!U\_GCU6)^"S?OYQ_GGRXNT]]/Q]QS#=?U\3\[W_# M4?"KS;HW4K9G*]W:2GW:SR]$LT*P:BC5%_*O-GL4.1AO7<5>5=2ITKGC\3QB MG 3)Z>QQUQY3+ E9'-.MV!Y2MD7*O$A_$_4WJ<1=+E$CT[;.5":M*'LUX<[T MG"0\'($TI2B/,+%C#+<80R_&>9I6+3@/DE\JP9, =HIRV31(Y)!,19E*!&D9 MI;5<9@KE%418@ZI[] Y/>4R[A="788B$0K MLAQMMD7W&T2Z+.YDO8WV*[M5YZ9VANE.[M"DIH M@D>P;7(XB1)'QL,[/(S](0"@A@6A2PC@ M)5+BNR>&-UKV=U 2DO%&L\J1.'%Y=. _["? :ZFR6NJ [8*X\6$UV0U\&@9C MJ#:Q.,(.I ,+8C\-]IG+ \]D&Q)S0L;P+&())ZYD,) 2]K/2/(6=KQ<\*Y4H M'S(=HXR WS M5_4!>2;NLKQ+8-9F 'M)\D>[@;?2MM_Z#$Q)_$RY+6&A+M+9V]K]F'P'*8XF MXPULDZ,\)HZ5(0,O$C\O LBZA0TLBW5>/4O9_(32JEC+LA']P0'0^U.F5JLJ M7P)[6L.2F,0')0FC=&R$*43*0)_&3YU4)H2QU,2+]F]!DQS@. M$L.KIA@4 CAPP!Q(E/A)]"4Y+N6=E3&)K:_#@0'/PI@!=A7\9&!,XF?,_<[D MT(J;U!B1).!&/C/E8A:1R%'GDX%"B9_:C-+N$&!+-T%,3$WB"CFFAJ,/B>TC'NB- M^NFM3W6'O&HY%:64,P.DA=4"QGGHZ&'HP&O4SVL755%DJCMJZW-$5>J@D&4* MD-'/GRHET>^_6+%[%=LK8F0KK=] T;[Q UO2R-M*W'R87U]^^/QQ<7E]\Q.Z M_/WKU>U_K*9Z2?='6XFWTK9O],#!U,_!>L6A& A1Y M*Z<(3X,@T/]0LQ( (E6K:HZ^Z]<_HIP&$X9"[M0T==QR%_$LJ;1B5K_4K6J M@1Y>%_EO=F).39;7?8&1X:UBL:.PHD,M0/VUP'RYS'03 WMZ+;+E45:B5*PS MV.-6L!:&CV-"0R-?V@3#D+N*%SK4 M1?"T SUA9M+A2L24^ENA>KY4J_"'Z4 MW5L.*W23V(]HQ*+QH8I-CO$DI?#&^?]A]IO,0_3!<:566'-H$W_\0)\\3WG MWW/8SG OU:-. 0QYRKC0(R\U)K_P?1VGD%'=ECD(G-E(E5&#H=KZ.E= $R?* MN!\&0=_/*!/>>.B>+=5X* O#F8"E(KK(,JK^7@*7^Y'7\9X?W+%M:NP#?SS, MZ1968![RI<+(KZLD+ .AF11$P6;D33H7T[[-=PF_&.SUP9A8)VLI'VUPG8R\ MP (!A]C8"A1_=C %SFTAQ/A3U?3J):WPG(^^Z1 M!#:TX.9.[J^@\A/9>K'DVGV3?94;>"0NM)%9)4:"C(GRESY5?3@0='IO",)* M$'Y6T*T$76>T)'.V9M30\5#)/5$V&ZO9@>N-4Z,;)NR_N#(*9QGJS'AZNYC- M%ZOYC.!H=7MS/9O<8W YN9DLIG.RNIK/[U?D=$D5")."83'E9^0;>5C-R.G) M&=$ISFC"!+E/9:&I2'2+G!S%0]\@J%W.CRNHRQ(J? -JDJLV"<(6"8.PVR"? MOB^?0=PFW8Z3A\=R']M3]RBL>Q2Z>KVW<.)8%L)HW+4QL!U=L=VXC_..B*.:./HZ,=.Z:*:-7E-$4:_WLKF-:8/H MO)FU7[/VO\Z*=[LV>%"9V#8!]S\'W)CV&M@_N*KL:^(G55LF-!ZG#0J#]@ K MJ/+J+0,C:56:9CE0/8' ""(@ & 'AL+W=OOH0[(,BT;90271%.I?^^C.D M9,F6*'87Z^*<;F:4%NR^1 MV.1Y5+Y_9AE_O1CAT7;@(5VNI!H83\_7T9+-F?QM?5_"U;BQDJ0Y*T3*"U2R MQ<7H$I]>T5 I:(G_I.Q5[/Q&RI5GSO]0%S?)Q:92W/V]M?Z+=AZ<>8X$F_'L]S21JXM1.$()6T2;3#[PUW^QVB%/ MV8MY)O1?]%K+.B,4;X3D>:T,"/*TJ/Y';W4@=A0P'5 @M0+I*G@#"K16H%T% M=T#!K15<'9G*%1V'JTA&T_.2OZ)228,U]4,'4VN#^VFA\CZ7)=Q-04].9W>W M5]>W\^LK!+_F=_^^N;I\A(OY(_S[ESQC8B*1!RC#WO7YV,)$-6#QG$-9U;!(0-P*/K""[D2Z+I( M6+*O/P;7&O_(UK\9L1J\7)K$ H M6+%AXM04FDK5-:NJ G JUE',+D:PP@4K7]AH^O-/V'?.3'X=R-B>EV[CI6NS M/GWD,LJ@*E2^&M!]MNL_X:^F^%1*OE92]>QEZN/ (Y/S\SYYC4^>-7,S+B3BB\8K8P:]0V;P0,;VO/4;;_UOR&#<\1E]9&]QMA%0J=5P M%/^Y24N6P)J74;%,GS.&(B&8%"C*>2G3OR)=V\6*O\)?MH[*2++L'3TKNCDR M!;!"Y>WDCO@8.]T4]\6HX[@T,*WA<+S )QVX1KD08W\ [P[I8RO>RV];N4;LN#^] M0Z>'O"_E.?[ $L"DQ4VLN!\83()-+#=-I+E6_-&I%20]&CGN=WL9KD)DX0#H!MV1K;Z?:FB'G.T*+D^18R M+\Q0W1Z$"0E]MXNT+P:++/2&UEG+P=A.PK>\^-0&]6.J@1]MHVLLB/B@G'PH M:_O^MZR,[;1\4T@&=B6J/#?ZV^?&3Q[QPFZ*#&*!,[1 6P;%=@IM -8I,2+L M$^0D["W,OA!V,!G UY(HMG+6]$Z5B][$.48%,Q?JL%_&I228<:$5P2W_8 MSG_UHGQFL+=G=;Z1C-[,_?3?&'LB7X^?J+&IQGU.G 1.V%O2!NH,'>I-S'Z2 MECJ)G3IO&L]4Y_62B@'>(08NA")).SA-8J%+\0#,EC&)G3%OF6W1UXZ0 M>K0[50QBV,=000?0M;Q(B+TN-N@05$?HV_-<]]VP0S<616*EV>\MBH>RMN]\ MR[7$SK6?(Y'&1B\KO7 GW,Z)UYW9M=1>4@;RT3(JL3/J59IM9/?\H@95:4[V M074QN0;DDX'J1UKZ)%9ZFOZN3\&@[8M>@$.7;&^BB)]_"@DF9\^#X?0,O9(W M<7H!-IT^5&DUS@><% ^T):=B1V=KPO M>0+=*WKZPO)G5AKKL=W$=R_- UG;=[BE6V+?M%J/N\A!]ZJ'LK;O:4O7Q,ZP M?WOD-:L-[-89-Z N[LV^OIP/_=O0[*,MTU+GQT^PJ)6MO_L0\D#6]CUN29O: M2?M_=8I%^[M?/ E]OUOF#7+$I<[0_IZV_0"U[Y/G$,HT9M9"8S?QW9G^)WH MNG.L_B/GZH<]6/\G3M9IVUK0'SQ;GU'#[MMU,>YVHR8Y,G$G0X6F;3/H 8[* MZ4'WY8>RMN]QVYG0_\_C\AK6/E>X;K9IE^OULDZ /9&4@+_4I.WU OUXXA;&+-]&O@[/T8P;87 M92P28 AB]P@-7_)>,-WD!6<"B7;+(OT+PLHW4J0)0Y=QS#>%/B&: M0Z"3J$P$FO$D7:1Q%>&/R@QQSB[G,_T+GQTAW_%1/5P7D^I ;,8+648Q).DU ME2LTTZ]D62E.:DW86M<>J\2">+GF*F_:L>LLS=.B.D]#:C.F M12COH=DM8#!>P5QA:!FE8.)CQF'"B*-:#2RLH^(=L9W''$/4EC 9U>-9\9*6 MO%#'T#"R8 SN"J::YP+( 2R72S6D)Z9(9?4J/XM4BUW?U&;48P!:%3M]'E]L MT>HTR15#^6Y\30E3GRBHK>DJ90O09O%&5NL"M%C9B*DDJJ3I0U. )=]1]*HR M>/)$]P)=;W=U1(ZVQR3Z?$0%NL&_]4=R-;],A\?'^F=:0,XE+]^WFB>FPC#> M>=$.WBSU!PL"Z?E6O1YM1IN/(C[K3P$ZXS-\>H4-XY96#>#,V65H@D?C#8RKU[HJF\<_ZA%P]NKV)H1.#!7&D3%"\; M&(+G:4N(XY_$:"5]IU;11S+O5,*0>W\Q5ZUZE7:%N+"@:T^]\NT] M)(2:VMZ<>S+Z)=M$UJB0^5HJ[B?*B,!G07REGXDC]A303K&"E2A8687&$04[ M4; CHC&RB-:(*MKO"KXE0DNC-7T3^2;21C8LT&&<*H%/&>JI_O!Y,AI/IN,1 MP;OI\^/#:###Q72&EZ?Q9#8ESW?XZ.GE=7R/<@\_QN1A@NLQJ9&WZ8A<7ER1 M"\(",EOQM:2!*[MUA;BT]?H\P7 ;8[".8+#)$P_42I)QX()[J%]'/BDIZYO4 MK55J!*N1!7/N0Y%O8ETG MTM5%M^FW[:9M=NN;?<1Y*=,Q.U8[%3M UDB1-2(]^PBR9[4"01 9MH"5KLT- M)$C)I<>EO*J2 ,'S!5'T\Z8(?:.,N>Y!-S*D<^A5\ T2Q 8J_=]_,QWCCZ*P MG,G8@2N:J2N:I4'"IH E'V#-"0'!_(LH00/IT;C9N']C*6+W4OL.T9<+@V#2 MXZ6*34V&$'4E[ZO(5?'[FWLA[-A&)Q/GO%"M;;2G-,R##64>??>@ MAGV_)JD'V$+$!RB]1R0@9Z88R,((.^>,\)F,'7BAE7JA51KAMP"_;9!">8(B1V#+F,_'2E M6X*WQM:L^WR0-K.<'ZQO+[1/<$$[QZZ9X9^7J#G-8O:=E'VGE'W<[X8'_>XA MZ7>/<;\KJ)7I+B$&>XU@$K.?T<\JF7%%O2*:G:)(9XL^+U1K-IIV,5?3V'W: MC=*R'U*Y(@L,&/^MQ(_K8!-IU4]J84GKS_( MVHZ3B6:!D'$DE-:.F'6^LCVQ7&V[??*W*X&WS\G$DT*6>5[J&//=[&26#T\G ME&R4YW+W7A62MO.D6_EPYZ6.D=Z- M96;Y7#:"!>ZXY!T"O%,DY%+5!"@F( IVZ-&@N)K/.H^=R]JA%W83F5D^D@U\ M+A3[&<<+,S;$XL43*+Z'S8',!;CL_\QC9L&L966#6RISR&LWC9FE8\ZOI^Y" MM$X^&>V&D0.<%ZN9!^>)0]"[XB$__\4+Q,#I OW.%Q_'H=@74!:$%\/F"<_6]T"](_X/I_PM0 M2P,$% @ U'FE5M3OS\-? P X@@ !@ !X;"]W;W)KI: MY)C1SEK(E&DRY<95N406V: T<7W/Z[HIXYDS&MBUA1P-Q%8G/,.%!+5-4R9_ MWF(B]D.G[7PL//--K,V".QKD;(-+U"_Y0I+EEB@13S%37&0@<3UTQNVOD[[Q MMP[?.>[5T1R,DE*1-E?V!]\/0?"K=(B M/003@Y1GQ#^=P%$ XYP/\0X!?#;BY$! < @(KM&!F94V99J.!%'N0QIO0 MS,2>C8TF-3PSM[C4DG8YQ>G1Y.EQ.GM)JON>&!TVW!R;_ *8 '0< *9EF$T>=XE_25(OT/D;=^+> XE]?@^2WP M/3\XPV?R-^&!#?=KZ 3EF0<6[^8"'N4?95=&UROI!,.?H"7+5,**O(Y^T*W3 M.]&J!9J]GSN^ KYKX_QMJ]IH@*"157'-4P"17/-M 1 LTY"BYB%J046D2ZTO2"A:= M(^(=+ZB(._6Y:@=!<%Y@IQ38J17XC&'"E.)KRN;*10 52RCD0L.J;U*&A\F6 MLM.DNE%$MDCQ3^HZ)\S]BK93CZMV_[RR;JFL6ZMLG JI^:]"%7'+Z1ZHCJ/< M\1 AE!AQ_2?BW1-:U8RK\_A$NU?2[M72GC 5PYJZ#,08;>CHJREXCF?OA$6[ MVZLP/?6YP+1?,NW7,GVB(BAA(E+JH[%I<#N$N-%O_XG,?T) M06D<:'\MA/XPS ?*OS6CWU!+ P04 " #4>:56LY?.PN ( "G10 & M 'AL+W=OG!6;.DMS^J5$U6:UBLM_KFA6O)R/\.C'!W?I MT[)N/IAONG]T:S(G^F99T^9!3]^&(9EU1U,8$>]W*Q2)L1Y/PP4[0PRQ7PK7^M74_ _5.LXH>5V8]NSIGRK2&[EFH[M.+MFW%"; MNZ$V3QGJ=UVHGC3D6L2!@S3;@MG[@^008F/#, 1N%"UM3*1V :1[(218! 3& M$6WMB+:T1-^P"4M:59LVL8I'E&PK5-66KDV^8'6A/1XWM^P%6K.P4%9A2V)A MC"W;%=/-DJ-5Y%/K[]!<4[KEB%4@A+09 8%Q=-H[.FUP.M$;=A^IVCQ_JZ)6 M:W%H7ML2(;8M)ZL/:3. ! LAP2(@,"Y4G%VH.-I0F>_% 0L3]GA2Q>T$GWYO MCE7W_"M'KK46,<0DU]H=.$0^)%APDO\AI,D("(RCV-U1[&HIOJ/K39DL&<5B M+5"1Z\JUDF!6+1V!7E>>EQ#L"0FL=6PH;9!@(218I!XS8KGJZ==T1]STE<0= M*]9:W*'%>JJX>[JV(9=K2*L!)%@("18!@7$AX>U"PM.&Q"RNEFB1/J<+>N!! MV%.QY1G" \-,:V9H=88$"R#!0DBPZ.C02NT7Z1=H3;G*_W;2AY*K>P[0JW5E";$10:S]Z>^H7_ M$WO':K4>?FBQ[M"XJ;7AR;4:U&H BA:"HD50:'QX]&H5ULM5P7=:)NF/6[@8 M&TNZ>*(HB;,,%>MFWJU.=B*1:HBIKM")Y%P'5; 47HD60U"+$10:3V6OAF&] M'#:4RJ.9#ZJ585D"&ZM3'])L (H6@J)%4&A\O/2B&M:K:K.MM)X^TS%]?*1) MW0;.,LY9G*3-$EI2;/(ZS9_0NDSS)%VS6"KI5HRO"R[$%O2A5H:00MIR+)>( MU0%2VO)!T0+5)7B>28A82D#E.855CTQMX\!L%YZ ^;\: D!E>5 T7PL MJWQCM2@/:C<$18N@T/AXZN4YK-?G6BGWT.K;%59(60YF@2SF/Z@8!XH6@**% MH&C1\?'E:>TE.:S7Y+9KK0FWUKJE>9(5E7H2J%"9L&F;6.0:4MKR0=$"4+3P MQ!&)H*SR7/'L+UI?K\CTRS';UE"A)EL4V8KF6;4IW]*EBR1J+S7R] M:X/ID[W#+L:.9XCW:I5FZ%FN)S(CMW,=@J?>@?SJ93*LU\D4*]?'QQY2+)IA M62UBI<.P3<6$7&XJW2%!53%0M @*C=\-TJMG1*^>'=@/HJ28R/(4L=B4Q),V MA,C*61._(G-ZUP9O"9&]PZYM>XZ@ZX6*AF/+FSK2KA"YG4MLEQQ(+])K7D2O M>1W9&*(>>U"=B\@Z%[9MUU8\[RJ:BND%ZEL(BA9!H?%4[^VVTNM74%M#B*P6 MCS7K-1A,@B"S%,:2ZKMSSTB044+3CM$D)0 MHQ$4&D]UKV$1O88U;,,(4<@\WM00MZC.NG;<"@7&X@.+WK7![($*2Z!HD7+< M7,\\L&>7])(1T4M&K]\VH@<>7,)E\60\]13//Z!F U"T$!0M@D+C(Z-7G8A> M=3J^>X2H)!47BP_N,[VAP24;5&0"10M!T:+CX\M3VXM,1"\RO68/"9'5%VDZ M+LM,EO1:!*C&I'!J+)H,04U&4&@\=;U61?1:U7_=0**''URU93'*)):B:(-N M^@)%"T'1(B@T_A6<7M\R]?H6Q 824Q:"Q$PW9<5+RCM?[^I0TA5>29D.:C&" M0N.I[&4S4R^;06\@T9L;_+*5K).-E:D/:C8 10M!T2(H-#Y>>NW-/$%[.[CX M:\K"U52Q'JBW,72J!HH6@**%H&C1T>'E2=U[IU*OO;UBZ==4O-UH6H:HH^@- M#V8:5%D#10M/&Y (RBC/="^9F7K)3%KX)>WJB*FDV)+7GMH4C1SO$LO/?V,S_FO79EZK6K@PN_NK$' MW41ERKH.MFW+LA4W4KFI]+XRJ((%BA9!H6VIGNS] D7S$R:?X_(I97.@C#XR M>..]RZR5VU\%V9[4Q;K]48J'HJZ+57NXI/&"EDT#]OUCP:95W4GS.Q>[WV:Y M^!=02P,$% @ U'FE5G[>XDI; @ 4 !@ !X;"]W;W)K5E(.^VC Y=@ M%3"SG:3[][,-85G5=/N"[\[W/#QW]CDX"NV1CB5C)5:2\0H$;H?.:' S\4V^ M37AD>)1G-IA*-IP_&6>:#1W7",("4V48J%X..,&B,$1:QL^6T^E^:8#G]HG] MUM:N:]E0B1->?&>9RH?.M0,9;NF^4"M^O,.VGL^&+^6%M%\XMKFN ^E>*EZV M8*V@9%6STN>V#V< S?,ZP&L!WDO U06 WP)LYTBCS)85447#0/ C").MV8QA M>V/1NAI6F5-,E-"[3.-4.%G,HWB>Q!%H*UG<3Z/16CO)6B^S>+Y.8'%KMA[C MU7HZOH^U/9LMYI#W=ZI[[+U) M.*I%'URO!Y[K^:_HF?P/W+=P[PTY?G<,ON6[NG0,O"SUI4X43Y]Z$+$#R[#* M9 ^6*" Q3>O!A,H%_&Q'N]F&O_0-&_#C(H=JR04N-64;O^K'@[1S%OC M*%[;*[OA2@^ -7/]1*$P"7I_R[DZ.>8'W:,7_@902P,$% @ U'FE5B$< M^E7B!P IR$ !@ !X;"]W;W)KBZ2N:6(@FV3;!;I)L-Z>?I9E.M99270I.I?^^C.D',D6+TF M?$DD>4B]PR'G&=(^?>#B1[MA3*+'NFK:L\E&RNW);-86&U;G[4>^90U\LN:B MSB7Q6S$_Y3E9EPVX%:G=UG8NG3ZSB M#V<3/'E^\*V\VTCU8#8_W>9W;,'D7]M; 7>SOI=56;.F+7F#!%N?3<[QR46H M&VB+_Y;LH3VX1LJ5)><_U,V7U=DD4(I8Q0JINLCAWSV[8%6E>@(=_^P[G?3O M5 T/KY][_ZR=!V>6>/5WN9*;LTDZ02NVSG>5_,8?_F![AR+57\&K5O]% M#WO;8(**72MYO6\,"NJRZ?[GC_N!.&@ _=@;D'T#,FX0.AK0?0.J'>V4:;E(T*XT(*^+2$=G)^<7-]>76]N+I$<+6X^?/+ MY?EWN%E\AW]?KZZ_+]#-9W1QOO@#??[SYN\%FJ*_%I?HEY]^13^ALD'?-WS7 MYLVJ/9U)4*/ZG!7[-W_JWDP<;Z;H*V_DID57S8JMCMO/P(O>%?+LRB?B[?!\ M*SZB@'Q )"#4HN?B-[$A9U"N+ MO+$Y7_T/EA9D(]DBR2$=%;PIRHJAII=\%#3>:#OU::'"NA7\OH19BY9/KX]K M])YQ?:?.CD8O[D9HUSHZB!DA<1J,(FNSB@)J#VS22TN\ MTA:2%S^F*J^O$$018-6/9":-=,"!@\F3\R:U+/C+=.DYB&(VVF%89A+U: MS$C@6JX#9;$70_,O^]GMBD=D69PTSI*Q.(M=%J:N*3Y@#/LY=BO8-G_JJ@"] M*M64W\\GJUX365,<48-L-KLDI$'D$#S #?OIUL<<9*N 'ZHN"K&#O,T>%?,< MXVVR;)I28BY>BQTF(4V)PX$!>]C/O1XO@L',V'4.=+L.DVO]V)8I/K M&FRM@@BADT\?]-J0>E&S?W;E5JT7ZU!0!(_/(_D MU[GXP:3.IRTK=L(]\4Q(3N.,),;,L]CA.,I%PO6(P')$\H?;'<5!Z-B?T8,3:C_%+TM5?,'4>=X&655:((P3'(\K;[M=FKE",,":O@#K MYQ#H"0-93,A2<6+%EE"-BQ)RPS:OK-)M((YP9$BWV)$@=IWRT8'7U,]K,PO; MDIE5NF7/BTD6!>,#/Z:KUF13?L[+'01R\("G2&BOTQ M#$QN[9S>Q*D+5?3=0U'BFDF6?7%$C8"L!C"%C7*8H?V >;4#_,+EUZ42[1D=V73J!FE2G$F2KZRNF'B.HW" M)!ECW6*',2'85733@>O4OX?V>J&RD%^_N5..P\P\O+#8)1G47(ZR)!R ' ;> MLN2:-U.M_-4[OM!+^+?6(^_5V['[ [A#/[@O\FTI\ZH[8%J54+OK@U@HU=5Y MSG(G4<,E>H*$M\W+E7T\L/%E'DW)> ):K$@4C OBV<%7WC43=_J7 "W2YV/= M5\;]T_[7!N?Z._;1\T_XY*+[S<#03?<3AJ^Y@)75HHJMHZ\L-RZ$Z4P;P^9IS^7RC7M#_-F/^?U!+ P04 " #4>:56 MI;AA_>L# !R"0 &0 'AL+W=ORY9[">(+8*+OMCDD'/FS/ ,J<5!Z1^F!+#DN1+2+)/2VOHZ30TKH:)FK&J0N+)7NJ(6 MI[I(3:V!YMZI$FDVF;Q/*\IELEIXVU:O%JJQ@DO8:F*:JJ*ZW8!0AV4R37K# M'2]*ZPSI:E'3 N[!_EUO-<[2B)+S"J3A2A(-^V6RGEYO9FZ_W_ /AX,Y&A.7 MR4ZI'V[R-5\F$T<(!##K$"C^/<$-".& D,9CP$QB2.=X/.[1/_O<,9<=-7"C MQ#>>VW*97"4DASUMA+U3AR\0\GGG\)@2QO^20[=W.DL(:XQ557!&!A67W3]] M#G4X7>!/,N/U-+50JL#T6XWHKF!3]5[(SDNW:'<6XVK'/WL MZJ$$=-YYQ=<)Z16R5M:<@GF4-^ZI\BD<@FZ]ELLADTDV(MDDF[V -XO9S3S>VU_+[D5GUP[7IJ8,E@GJW8!^@F1%UF/R\.43 MN?GK=KO^\SMY $WS5L*(?)5L3-Z\?G6599-Y;_;3Z?QWP@VA1<%F00J@= M%=@(=2TX:*+VA#9XTM1"3BP82^"QX35JWQ(J )>ZS&445ELT>]-TC; V 7"-/'X*R+85ICH3*G$6JM\H;9HP NA>F' M^65W#:0QCK@*"U!QIJ2#41K9'+C&)C0#-E)%J1+4ML:^]_$9'I* 9^*[52OI MDPT!N'0)M?B?8S]H#L[$1.-+B8'P/L$:'GD.(4<=:>4Z?Q0!J!CY@%A*6?AA MU: ?]94=>3X4M/)G[V?8Y7@-P1&#,^7Y3PD#2\ 0M =)NMH]/NP;J'VCJ)$ MDHTAE=IQ$;:8**;U[9V)0O*EWK6]AH:C]KD(57#C63CD(>%PE8 V[IAXA1R1 MRF-#!;>MJPS#&QTS/('S&$Z4'J'$F7!6V.\YXR!9&XIST7=@PY3Y/YJZ(/M8 MT4[+^HFS* *X_LW7YOW\5'@=8%_"^Y.E!UR*!0TRFP\P1[KL%K%QL;5^0@R[ MSF&->L6D@XYZOX]A9=VO1&6.-*0+M7*Y((RF1,WGZ-*WCAU@G\;14MLB1?=4&\-_N;#\^BS[NIQC#04+C;Z M2:&^]=:S57?D(T \\-[W+ABBVW ]G7L=TJ-W$+5>^-?>B:^1MGL2HS5^4*R[ M=W38WGV-W%)=8$WQY/?H.AE_>)<0W;WPW<2JVK^J2! E[(&PO=V]R M:W-H965TW?! M=M>L:6_/BDW':F7))\E-\^]'RJ[K FWWL)?$DL6/'\F/E*<'8^]=@>CAL53: MS:+"^^HLCEU:8"GT^=I5%D06C4L7):/1[7 JIH_DT[&WL M?&IJKZ3&C057EZ6PQR4JH90=#? ZY0*08B M&C]:S*ASR8;]YR?T3R%VBF4G'*Z,^D=FOIA%IQ%DF(M:^6MS^()M/!\8+S7* MA5\X-&>3401I[;PI6V-B4$K=_(O'-@\]@].W#)+6( F\&T>!Y87P8CZUY@"6 M3Q,:/X10@S61DYJ+LO66WDJR\_-%FII:>ZGWL#%*IA+=-/8$S*_CM 59-B#) M&R 3^&JT+QQI8)4^LELF[@(O*#F&4#" 9)9-W\"9=E). ]]O_ MB_)=$&Z/,U>)%&<1Z=^A?,Q :H]6EI!++70JA0)'1Y%4[QV]3%6=(7BR$DT$ M ?(&KH3!*'<$<-$&Z>N=D)H6E((F;(DBYUS*7J="^<9B:LA+Z M2')6Y!5= /)6:"="KS@HQ /"#E$#*DFR8[)#IN_P?<["(M1:U)GD\!B7NHQ; M$ 0QT=Q(BK;2VEJNALCN2..-J2^$9_L!>0@QFTIJSAJ%7 I-(X+/#4 C478T M08!F4CB8"VF?2?!Y5Z?%NT2'L$+K:6A!927!'%%8$&63XU(<>QD@MDHX1QFD MB+SA O(PY$=VSJ&PUX!0]:H=\@47Q+;FA*>\OIKZ74UFAJJIC>^TPUG/I$N5<35QHV!^U-*RNR/< MZ@"V98@@K$5)SE(!>]0D,984R0ZK4,GG#J*$D>]*D'3RYX"[NA*V(4B)^]3YV[[T=TO]0N\OG9=ER#('7;TT_F_F;=%* M%4K;30>KP*VOHX8WZX')])"&<$5W+06F3_:&J[JZ^KZ^.!G_P9G[>_C:,(][ MUQY(86T"W;0?1W-_P502P,$% @ U'FE5J[, MX7)D @ "@4 !D !X;"]W;W)K&ULM5113]LP M$/XKITS:4]6$% 9B;:6V=%NE4:H6-NW1)-?&PK$S^TK@WW-VTE"DP=L>DIS/ M]WWWG7/G86WL@RL0"9Y*I=TH*HBJRSAV68&E<'U3H>:=K;&E(%[:7>PJBR(/ MH%+%:9)\B4LA=30>!M_*CH=F3TIJ7%EP^[(4]GF*RM2CZ"0Z.-9R5Y!WQ.-A M)7:X0;JK5I97<<>2RQ*UDT:#Q>THFIQ<3@<^/@3\DEB[(QM\)??&//C%(A]% MB1>$"C/R#((_CSA#I3P1R_C; :0M M( VZFT1!Y94@,1Y:4X/UTH!W!M-!4.YCK'_"T^9IF= MUO2@=9I^2#BI;!^2M =ID@X^X!MTM0\"W^G_J/UCZED?UO/9?'G[\P\L-IN[ M^15,9K.;N^7M8OD=5NN;)=NS^35';(#;"ZA ?BPBE,VAH3\TX)*E@K;DGH^R M"+5_:<,ST>J7C7[QJK]ZHY]Q@J 0>0\XE6 T/E4\%HPAP_Y'[('@KB*T4BB0 M9<7#XK=NT8K\6>/G3Q?IR?E7!YG1SBB9"X_=2BUTYA&.V!%2]?_U7^*C_BS1 M[L(4>C)6V[1JY^T&?=+T]VMX8!5]6:'T [V^-H&PO=V]R:W-H965T@-)FI MI J1"%[!^%(E7W9W'CSKLI.9AZU]H$A(PH8D. !EQ_OU%);LR\6 MB$M?3I]&-WSZ:.QGMU&J9U^:NG5GTTW?=Q_FE4BY65L4W1X].N MYZZSJJC\H::>AT&0SIM"M]/S4S]W:\]/S;:O=:MN+7/;IBGLTX6JS>/95$S' MB3N]WO0T,3\_[8JUNE?]I^[6XFN^EU+I1K5.FY99M3J;+L2'BYCV^PV_:O7H MCL:,/%D:\YD^?J[.I@$9I&I5]B2AP,^#NE1U38)@QN\[F=.]2CIX/!ZE_\W[ M#E^6A5.7IOY-5_WF;"JGK%*K8EOW=^;Q'VKG3T+R2E,[_Y<]#GOC;,K*K>M- MLSL,"QK=#K_%EQT.1P=D\(T#X>Y Z.T>%'DKKXJ^.#^UYI%9V@UI-/"N^M,P M3K<4E/O>8E7C7']^IQY4NU6G\Q[":&I>[@Y># ?#;QR,V(UI^XUCUVVEJN?G MYS!B;TDX6G(1OBIPT=D9"T+.PB",7I$7[3V+O+SH=<_8RIJ&7<)6"P8 W7[# M+CVNRK)_+9;.S__[)0 &^?'+\BE;/KBN*-79%.G@E'U0T_.??A!I M^O@UZ:_%Y?6#5S-V=_WK]2^?KMF5=L5Z;=6Z\ E@5FS$Y.,&N)@:&:G;->N+ M9:U89\V#KI1CNAURW2?-$HG,JH,@52$5!R'+)];KA@1 \CAI56G6K:;#'"(U M93I;*[.V1;?195&#O/:SZCDKV@KC_QA+FJLM8D.NN-GD7C6Z-"U-8?&CL>'^YT1V[48V!BMV"W_VI1:);!UW^G -3EQH>_@R9 M"+<^+/RF+>X'YX9SE\9VQL)';]MU3O-4MZS=FZ[#NWDUP+>"3 MT+1*/4L'!C+KFNW(S-Z*=Y./>ZC&(-P=H)K<&MWV0)YAFV)O6)A%/,P2C%+! MPT1BD*1<)AD&6<"#,,= )#Q/:! E/$HC#'[Z088B/*'=(N19+";_!!*#4$A, ML#OENJ5+>]8 M&O$T)SE1SI,\(!58$EX73X*0-F/"6W%0%86I0_SFYT58% UP580MQ8K$@P"PF_ MC$R)4@ ;I((\C[((8,HTA\(DEWNAP"N.X[\>T3^E8>1I&/X/-(R ;IRD&$G) MLY H)H*$AY((B2@)22$0*:A&CL22QYZ9;^$<>T\,P;1J%*4V\/&18/H.5!XI. M)T(>VY,E2)4L^!X61G% &42Z8'+BPQ(A)[P&Z QIAB(<^LW@5OH\ ^&IC)(# M"\.<9\+G''9&*4^1>B"CB"4#V]*8Y3R5V6BK$*!+^*<4!/8B"AAEML2-D1)1 M$I$P"@DENP1:>P*"3.+_ "9XA;NUK+=4/=Z(681&I:Y]^8"A;\*C"5#+WXBT M0)SD*!BN4[XUJY\XBI)EM4*7Y8BB'Y4MJJ=6>0>R$\>R+W?0_QA:T<;O2*HCG4LK7?B1.WK$T&)(>TR_V"^YY MP^!FNY.'AN*BJ(NVA+U76^N+*3*Q]YG8#)FH7B@(/H#'NU2^25PY-D)%]3!XL1S=@2@Z MME1KW;:[*X,F.K#95#/<-MKM90V%7M=/F*E10!WK#=O"\9HJ,91N$(['PH+' MZDL_(()/6R!@RL%RB^<#E* KZ+IZ#)C;=JC'NU:A,R!^.:*^6YHA'\K-SC1' MV/E6K$7<"NI:0 =LALF^HX%?S"QK/?1#,[;P)'L6F:,X; K C=(8'\< ^[>M MPWFWTO#A99X#5ZI4S1*G(C'DP-?MU0V 5=( F?47^MRT#>R9>B%TH J3B:I;DRN MOV+7$XMS'L41=4]"!I/+KTWESVB*9K 9V ,U!BY8ZAWPP&5)CHLZV]V=WXD" M5484M<372!216*23W37EJ.PJ_> [[[_JYG"FAAG*]@4!B4D8-JJS>W4^.@5K MT4,3([?6J9?>*_.C-R6\6ON7,S$(XH;GY7YV_SA?#&_2P_;A98_ZBDO$X6)? MX2C2*9DR.[R6AX_>=/Z%BIX<$/KA1L%\2QNPOC*F'S](P?Y?%N=_ %!+ P04 M " #4>:56U<;_L)4" !_.]WV^S[GSM%'ZR92(%EXJ(1A7C,IA/?>Q.SZ=J9P67>*?![*J*Z=<%"M7, M@D&P#ZSXMK0N$,VG-=OB/=H?]9TF+SJP%+Q":;B2H'$S"RX&DT7J\GW" \?& M'-G@E*R5>G+.LI@%L2L(!>;6,3!:GO$2A7!$5,;/CC,X'.F Q_:>_8O73EK6 MS."E$H^\L.4L& =0X(;MA%VIYBMV>C+'ERMA_!>:-G>0!I#OC%55!Z8**B[; ME;UT]W $&,?O )(.D/BZVX-\E5?,LOE4JP:TRR8V9WBI'DW%<>E^RKW5M,L) M9^=+^8S2*LW13"-+A"XU[D.GXZ*=F-_I[;MSP_262P,"-P2- M^Z,L -W.&PO=V]R:W-H965TIF0[R>9!U "#H]'X^@3FV9TN/I9KI2KQ:9/EY?.S=55MGUY9G+YYQW57QXIFNJRS- MU54ARGJSD<7]*Y7IN^=GSEE;\3Y=K2NJN'CQ;"M7ZEI5OVZO"I0NNE$6Z4;E M9:IS4:CE\[.7SM-7'K7G!G]+U5TY>!:TDANM/U+A[>+YF4T$J4S-*QI!XM^M MNE191@.!C-^:,<^Z*:GC\+D=_0VO'6NYD:6ZU-G?TT6U?GX6GXF%6LHZJ][K MNS^I9CT!C3?76+2G#;ENBKP-D6_ZL6;-)?Y/)69>)N7 M55&#WU7Y[*+"T-3@8MX,\\H,XQX9QA,_Z;Q:E^*'?*$6X_X7(*FCRVWI>N5^ M=L"7VV(F;-<2KNUZGQG/Z];I\7C^UZ[SL\.0B#PMMW*NGI]!!DI5W*JS%^*- MN)3E6OSP6YW>RHQ&%A]4(1?WN1)S#0 O5%$*F65B#9!D]R)+T70ATOQ6E163 M@FVOUMC8JB[2*E6ET$M1K0NEQ,8P5A9$M=JWD[04OC'/\2N$WU?J5N5"8?;RUN99C3!=U 3WY686+S&//F*:1VM M0Q% !+8WS42SO3R$J?&X!O7HAQGOZ"?7HBID7BZ)B6E.G(!VH<4W)%C- [KA MG7GVQ++;\;3?\9EXKV26_@LDK*"Q2NB5N2Z((@S\9;0:(I_8,P_RF66L:M & M%7Y;86&:2YW! M[K(DL@(H%70-QH6RN;D72YD6 GJB5M!,Z%K,U_?[BJ&7),@_]6=Z4WF39H:. M:@VMQ&S<*%G6!2F(:C@XD48;4Q>L%$ OJ):LY/:!_5K-U>8&[/,K'*IL+O-*_,*; M]MW7'K7W-]K*5W+C[H2F:3*6-/UR764YY/7C+;)FPDG@C7 M]ZW =_'$'':_'STU;TWC@1H7;N!:7N0+!__=Q.VZ^+9OA6$X>;D'F\FOLVN@ MH. ]&<&U[8NAG##>*4XN=;'5!1D8M@.'^CF6%R8[1?3;;%3!0-G*+5C:D1AA M2?%.T5"WTH!L3KLC -Q\?I#,R/(2?UR:O-XS4:$5VW;7JOW/M9-+552\@94Q MK0NUU;":C+<*3F9;T<_I6%'@CTN3GW7^'5/=+7S0!,^3'W85P]/)3T,2?6R= M'^[1:*HGC!U (/ #*PD)()[C67:4C 2!XEE^\[D72^ 8$8!G+ 0#.5RV,VQ MDMC>K^DF/=WR/5A45,;X&[6"Y?42U4O+(Z2!^+_KL&!"/PFMQ EIZ@;M0W)" M/[%<.YX,_)H#H$E<*TZ"G>+DGB(MFS>[FM+)X3(AI$(;2N(>TWEPK?T M@H&RY.6SC1T*[0,TH&W%0;A3/*UPO<0">G>*QQ5G9#E!,BX=5'Q!?$CQH?81 M2C8$8]QQZCXR;A.&!<5W8LT); M3NR3Q!F!&NL[WXHB[X0^)JP[[D[QM#[V+3N)!1@?1KTD.(Z-&:/)5:&V\MYH MJV^_B0_3V5^_C^S=RZ*X)]]8;G2=-SYV[T&S]'W&,1^$N.1Z/\"I-O[Z$#GC M3ON&Y+(E\6_LT[\AXLSCT3=?@+3&N(^>&H"=A)IK)U;L>=U_!VK9 UB;_Y^1 M_ %X )H'2+*QO^;7[*O9RTN=WY+2),K8=GA0.C9(2XT21:VI> /:]>;K>%_I1NR%950QR9P&N!OTKSFW(- M96%$+:CSS& =LX-+FF!I<4 MS0X"X1\1" _+TW>(A\\-E,QF#\$UJ@$%;W<3:8.1WG%@O8O$HY8:SET S41R MZA'VII[EQX$XIQ>BB< M-^&39WG.8^S^.$PZ&#SU]C\XT'10-X$BC@*X#,1\WZ7?:0RI\9C[#GSR("9' MT'%!910>MG__:V =UDQ/*/Y(#*J\B&$51+RL)DQAP^HCQ#AE$&.TQW[%,?'& M=4/:;-\*$:R$+L%H&WXU;CX_ MA&%T7&V0GS*4*1\&Q\$0C<-_S-''M+!/4=]QY/$?]/63)!I,XT0LNA0 (!!- M'J(I0LOW>S]LFACA)^?_L4[_V-D_& (,A'_@]!\(!"8&DK%'OB7;^JGC4!AM M<.L ]I%#\I(@KO/^OV0?NY\$%(Y$]#/UX=2. , MT.@10B//#Z?JM826B)7 MXE[)@C&S0CNL:N=-1>XQ^CX)X_Z@Q!Q:!$&?]M\]M3!$[^F;KR-\V1ZN/9[X ME M4[+9FJKIV6A"')ICC8\,C%RGT6%RB2) MFW$FRS%%CXDXVNDD:4BNY)!@XS?ZO"UVOUB+@8DE+C%R'Y#B,W$'S M]GW;WK&;BL BAO@< @]&;U\C6$W@'WBN%=I]@@/.9^.9.G 6HCBB:.-+V27Z MP&9\6KVHY^AS4Y> 1,F=;^$+@&,D)BI=Y8)#D (364:@YC 8I&GYE%;R;8L2 ML,HU4,6@P;M,4W;1Q-)S=&5)IC.ALLZJ 1J!4/4),#90*]+R8X,]]DZTF ,T M*Y/'[,@Q@]ZCHWDKR,B7LP/Q\FX/&A^,RV$DV5CJFW\::24Z,!L6D&X@!BP4 M:KG$2V+N:"*QS&K: ;-LQ)4:]IU6S;RACH5JCL7,'$LZC(1VAP-QY#QMAW<[ M9#/C.7KN>4&*A(/I-%^2+81(8H=N:F-#F@B0QD$C&I7;FI;+0F^Z+=SCT) 4 MJ Z5U\S9WS-K.BQA2'-E .O?6Q@J[F2QZ#1.$_DVU-/0@^/+-E!>#&0F'1PU M+U(\5MD]]8, YP"K(1V-Z@;+>KG$BHQ#W4W2C?_5ZQY8%YF5^F&+IUGTEJU' MQP=,5:*Q;)RK#BEBK1:$-HS'3V;_2(! _F.@^"@17JM]"MCVC=5=;[W+]%-[ MV$^KVYA41W,7 "YWJA?4H<$R;^$J-[$-N0&M(&P+;10A#4('&.WIR8VH$R=V^:T?YE-DG"9^?9S;2#'6KM^@'V$A%&G("RO+GQD^9S9;;IIC?F MX PQ@/0J6?"2UCI?BXV"?5L8UC5CRL;NTC6$>4,MAJS)Q2',CN=;ZSLP!^_$ M;[6$CUT UW@"$/O465FV CON"[POR)!B@LZO$.GR%+6D!\Q-"$IGP8YS.DN3 M[)P4RP%RT_'M#SF?UYO:^"W&Y:!(ME!KNE-XRQO=WG#!_ M+\M5"[A[OGHUV,N%!H>)N_5(01Q)SO)Q$W:!R*)6V[H@:T?V\$%.U$"]K>6B M4>MM]-YS@N!8WS?@S3+0UT1A[G=B4B 5?-/5^/- OZ9_% 7NC_$]+$T M_ND:4@Q%/Y.K-2S&=DMB=Z7*01^,1']].:*_R>4Z-;M1@QM=!#]+^*]O[-)? MYX@B_K1G)D$2^C/?I+/0GK'XRGI@''+R M9I7Z'3_F-O;JIZ['< ID.UT-;Q#NZ8C<+U0EH,*-$OT,( M"R!+/=R/S16W4'=GE%CQ/1*2TU@_RO4=[ ^@WB07^DN*#P3[;@KBL= _3NLN M5A]E;1F]G44E!C671XON$NI.M/!Y0CJS3T&C<>T>=)(UWJB!]1X=J#[THN+3 MR2N9P>@K<UUG# MP_+1\7WXD-['#\.GCF7S8<8TH5SRB/HOH7PO(/G,U(G+1M[CP[/S1F*'41I) M+Q_2LFWR+<=-J-UI9/0A[1%4C'U]/F&%@]P%LAI.?Q/XDL_W9=>ZF3O<]P/W M'7YD,>G013?AC=!,*>,-7_;]B+;K(5V_]'2-)Q]-_-]!Y"_'S1M?RJ#4-F]@ M%+C_"6"];X) QPJ\[GI1 Z+7(Q"Y5I1$0UH(008WG?]?J"5]:]3$) 7I76T4 M_IZFY9S+P?P'57Z#7,";+X8<,W](YK=/T70?*PP2Y6S>_#Z9OFNWKK&,GS6B MPA^?\D:Y]O=T.,:/SO=HO *TB-=#X1\GK6GCN[L9I:56 MKO3N3 @. G* &0 'AL+W=O;IJF?7U[Z?*,JZ:>V5@9/ M5M95LL%7M[[TM5.RX$U5>3F?S:XO*ZG-^>N7_-MO[O5+VS:E-NHW)WQ;5=+= MOU&EW;XZS\Z['S[I]::A'RY?OZSE6GU6S>_U;P[?+GLJA:Z4\=H:X=3JU?E- M]OS-@M;S@G]KM?7)9T&2+*V]I2\_%Z_.9\20*E7>$ 6)_^[46U661 AL_!EI MGO='TL;TV_$,7S>;5^;-S4:B5;,OFD]W^I*(\5T0OMZ7G M?\4VK,T6YR)O?6.KN!D<5-J$_^77J(=DP[/9D0WSN&'.?(>#F,MWLI&O7SJ[ M%8Y6@QI]8%%Y-YC3AHSRN7%XJK&O>?U.+9N7EPTHT??+/.YZ$W;-C^Q:B _6 M-!LO?C2%*L;[+\%!S\:\8^/-_"3!F]I-Q6P^$?/9?'&"WJ(7:\'TGOQ%L4[N MH@!X[FN9JU?G\'"OW)TZ?RW^)=Y:E$I^5T=:)7VVCO/AHQ#N5JVJI MG,B8^^QZ(KXH)XM[HT1NJ[I4C2J$%+73=[)1PJY6RFFSQ@=Q\>1Z-IW!K&7) M'KI>.[6F15AL-J%#E/>2XFDV?=7),Q,5BD8B%Y=N-SC=B*[UH/0YIK*CE MO2 ^Z3PB2ZOH>RH?B2,VJE@KT3AIO.1 ]LSP!4[,3A_A5-VZ?(.0%?.$';^1 ML"UMZ>Q$^LF>OO!DKXI6-#:_A5H+DKWQ0GW5OB&3A0<)72AA[60E5LY6HOO5 M^4Z8X"3:=,:'JHQ:VT9+\HF13 IND?.O&V?;]498HSHRVFAL*4<'!,[D:J5+ MHD:\FZ)E"O@$=W#*-#AOJYL-$P$+>72[CK7>%Z?B2\_M%FH"P#1P*/"P[RX3 M**94'AQ+5VH\&-11$%O1@*I(B2ZQ&&+ F11,+?%'N! ,T:UK$+JG1? +&7R[ MTM*85I80 AJ4$$B2X$;\TD(UV16[0<(>$5,2/D!T]B1:CET++) 6;-U$]V%? MQ/*-+0M2,/%HX*)(0*0Z" :/8@A@\IJ" MJR#=?U9ULZM-:[ D^!I16=D2>9(6Y]KE;>4;BCS_7#S,*'X9.8BQ7);*%%#8 MGZUT%*1+M=;&\&,.V@\21A&+C$'IJ7A(VN*S(A'?XO$NE4<3H5>]F+P,*]AW MU#Q/O*,*& P$EF2EQR1M%N=0GH%[2(X41@U\7&/[XB3 M (.TO",3^'X(8$2Q CX*6D8+?H;3&8KS1QQ^%]ED-IL=3#TACLBZ+/L!5>\S MQ5#,0,%*_>%9KU. )B%5K^*#GD9/3N,S.?2.B0*F1 NQ@X]L0SL>+AZ)MHZ. M8_, E.%(7ZM-A56;,$Q;I!W.+I1'3X5&%3!#1:IKN*),&MB:!JPA5LA*A2V! ): ]> MID/-0H2];+1?W7.*6;6<"A(MVV6I4:70Q^4] 7:(*K]A#XFY9L^'AGQ(9HB[ ML+Y0)9S>=30F27ZFXTBXCKPB.M37 M/.JLEX1=X%=[%PS_A.V>35*U%:!@A(8_W=D #/T) [SW,1<*E#];31]'*H/G MI4D)0876BM03M(=]2W*FIBE#*),"IN*&V449#3><=UYY$,$H+G?*MT4V??*$ M08"5^$VD#]EU-_" H[Y=_@4I5?:R3ABHIK+G2HO]&/"UVVH87N;>J# MR;X@@U4.RY M4X)DZ8(SD\/D!RQ[H/X]:M@MJDU(/K9D3^F@JD?&^"/N/VCE/DGK1GAX,[5 MCUE]C[NH/F4MBD_UM8[- H$(DFG$$&PQ[#B]Q;#@&UT.Y4(N*!. 3U0T%3_9 MK6('H=\.28:M+<3P@PTV$F6,C%S@8VAN.JNJK\1F<(N0X=PMNL [6:(]_7X0 M8I1&EQJP>RC'1NX418D&PVW(>T737_2X55U%D9FY& !&P$Z6^6,P$+K@% MY#Q/=F0(2!-.\4>[9HJ% M0[X\.>'';+M1--Q)U',ME8_GT2M3,"<) %]1MA&'%]DLF69U[.W,ZDZ7N!W2 MH;YK[GD,B)K&-).(_$[Q>-&$R6"A?J(.A_MO4%P_0:$$@(91 MM+ZS68!8\J-^485VVPX#I7Y40D765/S8;_A%FI9,S*."^3S528&B"D???'Y+ MCV:/9]< 0ET\UC08 I?]9'"E0N^Q4X RF"R50I'=$G;^_])0K1+;*;1FCWEF MA!753A03SA-X\NRII-EQIW)>=:L2JQS#GKU!*]>-S\]&,@YJ743]G3WD_AK1 M#1OZ1V>LJ,%=+L3B:I+-?L"'J]ED/G]V]KL9U%+L:Y4YFK\06;8X^Y52%P"= MFZ?!\5)>F<+XD"R[.OMN^<06^B9U6NF?_^55&YS]]>O:W=H8=DNK>ZOR>T^%?3M$-43)8.G[PQ=.K5#/<2HRU==HR M/&-MCK3P%!LZEOWC*9]2M[34+GDNPZ?V5UT$PVK;NPF+<2=UR2T62T<,#.7/ M,.+:D6_"PWXV"#5*O*0;MY-3S$=.86FH^B#F-'3'NN"2[,=!J8W.*,F7;KR +7283*'#-31;PW?F^Y,'X>UI]2ZHPNR(.MB?D(> M_#6I]4[(ER"Y]NQ.<7+:7?.26.@ZOF7]_AZO X1QQ'3SR3YRR&/9+_R8 X@$ MI<1FIH[G4U(*%SH[*OS+7#'&VY:B6U4Z.!'2O2R)X="[\97*P"B[V!)!=4LZ MXUOZ(X !+9.0/I7RKLM[\666R5 LRX@;<8B@X_2>9I#T1@PG&T,3K'7X0J-$ M0P./"$@ !\*2R#-7M1Z!<]G!(C2S2FESIA8_ M[60YL5*IH J^=0F]*9)]9U>-DB,.+^,K#S0IXC%:E_PG;,;$)P8/H(D[Y3]D MWU@1[.KVB,9EZ?M)OQ_]GC?7:AQ41@=B=)9=\>] M0L^(Q;'D>^*;A=< MZ584U*%\0NWE?:_'0\U282O0U3GI MSNM"2]>YRE"!<(D+.L&"*9EP?=/RG=VP/9U*2 !H-_&ZOAIN9V6M*0?%R<:J MYY&NN?3:C.@=O&HXFLOI^D%N#;,V@"A7Z.&U'LT=6AAAEV7B^7N1GGC(H3>; M+I.7MRKEUOR*&D\]3!/>X^I_[=^"NPDO?PW+PRMT'SB]T+7K"ELI%YT+%UY+ M"U\:6_.K8$O;(/KYXT9)\$L+\'QE4;W'+W1 _V[@Z_\!4$L#!!0 ( -1Y MI5;!''Q=G0( +\% 9 >&PO=V]R:W-H965TD.:7FQ2Y'MZE$3.]U+=ZP+ D,>J%'KA%<;4LR#0:0$5TQ>R!H&17*J*&735 M+M"U I8Y4%4&- Q'0<6X\)9SM[91R[EL3,D%;!31354Q];2&4NX77N0=%V[Y MKC!V(5C.:[:#.S#?ZXU"+^A8,EZ!T%P*HB!?>*MHMDYLODOXP6&O>S:QE6RE MO+?.EVSAA580E) :R\#P]P"74):6"&7\.7!ZW986V+>/[)]=[5C+EFFXE.5/ MGIEBX4T\DD'.FM+,<.6AY8)#0+@?I ;QNP?0%<$QNI#"%)I]$!MF_^ "%=&KH4J" MA-0G-*3Q&;ZXJRYV?/'KU9%?JZTV"E_![U.%MCS):1[;&3-=LQ06'CY]#>H! MO.6[-]$H_'A&9=*I3,ZQOW8'9\&GI9%KTB\]E=A$VA"9$U, R66)O)/DJFS(C\*AP.GBV?$L$?0A%)_-!Z3:.*/Z'/,#A,#@HD4 M'+E$U3A(L#:>(B@:^<-I1*+$'R;#P5<7[&^+@>ET3)!S,AY\DX:5_ZD:)E,_ MBA)KQ=2?CNBI2PQZ356!VKG18<^R$:;MKVZUFTZKMBF?T]O1=L/4C@M-2L@1 M&EZ,AQY1[;AH'2-KUZ);:;#AG5G@A 5E$S">2VF.CMV@F]G+OU!+ P04 M" #4>:56&N463'P# "?!P &0 'AL+W=O'$"Q/BS93F ;B'=;= \+!-EM)%.<]O3=##I='8[^Y"M'#2ZVT6P65]\U]%+FBPEJXB6E0 MT\K.V%IXFMI]Y!J+HNQ M8K2.)Y%M9 Z6"^[;X]VO32M5U+CHP77UK6PIPTJ M>?"I70_ZA++M_B( MU%PDI6=)F_1=PH?&3B!.0TCC=/H.W_1B<=KQ9?_!XKL,?##N72,*7 6T\QW: M P9K^ 1?T8KRI!'VJ&FHU D::PZR1 <"C,;;$PH[HNT#OD+X6EG$-]D:D5>I M8/ *_6S:S=+16&J"F=8)7;J;T48HH0L$X6&+>ZFUU'LP.VC02E/"+Y!D8;)( M:)!F83Z?CQZ*PK9".:"C"\?>O"1ETKD62RA;RPPL;* @?#+G9QR_@BTJX2G< M&_*&M_@BG6?<.(MSN(%Q&L[S!=R,Z/AZA71(/^,=9>'>7,B@/%TD& M;SRA+M^Z2<.[N',3DZ!\]%RA?DVXQ0+I-+.\ ^H6.X_XXI&S>F4VI%R=#%,3 MB(L1@O24 3ZX:"W%4G*9S>RU_!LYCBKGO!5\FF]Y(_"A)X Y8%_%@NIGJ9D, M4B?P-&2H,(Z\"XLDA'JF8W+*MBY:_M&$RL]$M=T/60F,Y-_J\]EL]HC\4TF-$VF2U&'SMY0G&0IA;\ M[Q*<+KJS,$NFD"3A?)Z-GOJ$=WV9D-^COK,])F2:Q[QYDCA,D]G[NR>["Z?9 ME'7FX3R=_:B+1%=-DW*Y[ZX&1U5LM>_[Y^7KY?9YZ)ON:WA_=7T6EI+E0.&. MH/%DG@=@^^N@GWC3="UX:SP5KAM6=(.BY0!:WQGCSQ/^P>5.7O\#4$L#!!0 M ( -1YI58HE$\!60D &D= 9 >&PO=V]R:W-H965T,V0 (YLR\Y+VR1 DJ9;+]!>(TX[W(^T1%E<)-&7 ME)QXOW[/(2E9=NPT&78W#-B'-GHASWG.VW,.K?-'I1],*D3)GO*L,!>=M"SG M'WH]$Z4BYR90+SJ#3OW@3L[2DA[T+L_G?"8FHOP^'VO<]1HIL=J\.%Z2.OM@A]2/)K6-2-+IDH]T,V7^*+3)T B$U%)$CC^+,2- MR#(2!!B_>YF=1B5M;%_7TC];VV'+E!MQH[*_R;A,+SIG'1:+A%=9>:<>_RJ\ M/<6D5-'#T37LBMF-RA%KP\E= MY[T2TFE-+_*2KIVD<(>D(?NJBC(U[+:(1;R^OP=4#;2PAG8=OBCP:JX#U@^[ M+.R'PQ?D#1M3AU;>Z-]@ZHN2J% ^F#F/Q$4'E6"$7HC.)?N%_5JPSV*J*V0W M&SC<[*!,Q9__=!:&@X_L3I12"Z1TR1"L^O%AEWWE^H'=!NP7/I,BX\AV6A@S M;MA-*D7";I]$5%'^LE^31$9",Y6P>Z%YO"P$XP66LESDT_47I&!P^M&P:\5U M3&\^06Q4*FVZ=E,C 9 $*91%J?"&\9D6#BCA9Q9I_V,+_U6]H#8">5NF[*MN MC C8=R2"9K1_V\9N>W&#M"H6PI1 4J+TCZ8V6'!QJ65$3PW%$(MD::P![E[- M*8Z&S30O:-5<2P7%BJ72;#J=/<)0EJM8)I+4P-P,S,0B)*\L*CPB +*8?71N M+9;,(ZJU0'1]6::\M*]97&GL<0_F OIC5.F23>':)Z$C278DRGD#:,"6L8L5 M/>#S>28C/LV$E\P0C3Q@GVJA O_@-L"V%2:HPACJ0V;,UT=W%4M$6&E:P+U[ MG!>C5LH#%%T+ O#N.'@/9LDR1[,9+YU;=L6MCNNS)'/*UM3,,UZ8%C0;(//S MV';)A[;C%-%;L\!EMLCGF5H*@04(M\CD3))[8=>\TE$*B<\- '0XV$N#PU4U M2QGIN/7"F*40-JXEC&$>._#%<3L9C^MB"-@$I"!?QL[X(ZIRE;7 MD)MDTHB M4+]7/(-%!?V1A2F1K10%I.$"04A4I=E2<&T"!.MU2@I5'-6*F"K$$>UGX]N7]^\G=ROG/$-CJ<79BX9I*,$0NN*DLWU:.,1=<<6 MU"^UJ8^41FL&"F$2KG/7WR=N8OO9K'BFYGF&.LVXR#L1* MJ5-%2ALE+;<@P^!G;0B*EV9#RF+PP:8H*JD%SX@L*T,,Q6WO%^R&ZTPQ(_,J M%B+N;?O F6PKRN @'!L@'6 K2CB4IZE(< M$TZMK>YBZR:L 23L%E^P-@@TK A91**S0O[#Y2$QJ>8TX!W1+$ @I:] 4F-2 MIY5TM9B"H3!A3NP_A M+LIJK71IA33$R[BK?G38+=%T<7O) M+"HA"EI"@FAVH%;7]M7NW-B.$5(+Q3(%ZM%MH%T,'[*%>])>KJS'[5E_0 MDXB;U%X@3RIM??<%'K4@*7?D7/K)TR&S/K&F(VX;"1R+MBM\3-M <1UA*TZ@ MB).=$ X&A_04KTED+ WWSH/46'",N;@X" _;/B>%;3W00K6.B%$=1KPR"!E/ MB"5X62+MR*@IEE&B9&A "!L0&/D$/7;PK!^7HG =GL#[G.F2%05-KJ08C@?_ MM,Q[[B(7WH-6-(A:;97M\$73:_SJ=3\2(1RV6DJ]B'CB!02-=?.Z I^L'2M>/S1"^*#5 MCQ,N=4U+ME_6?FJQZIL'OMKAN"UX9>X$^#0:#8(C#-[31?(&IIG\"UFL! MV'YP-OH/@VWFN.XKP Y/@Y.1!]L?!/V33;#WZ=JF1Q0SG9]S>XQTTR$9\M)\ MZ@FF&"&Y,E;OZ^[#WV<]-]]8;[9^9]M:]L>:)O3MI'HX2VB+MSQLH-$TV M#G'@W6<#Y.K^7N.LA2)(1/-'J41^(E-1B,?](,3:T2E6(K MX&9LS15Y1! Y;R-!BJS>X4)"N&+R5IR_!Q/LU/9$M?3FHH >GCL@"=PCR2S#E+'>Y"AD3 M;>-E5ZI#$E?_;F-3S"UQ/PW]-R -PF 0MB&%C0/_6-I8)W.SV2&WC(=OI?%1 M/WC?=UPS?!_TGY'X!M40IC44N[CG.N/1P]$D2A6.&7[U$3F9%ORA#-04=R83 MP0YL$SYDHZ!/_U[@IU/+3R=@CA];V65T8I>,AC]CER:HK6*U)]:VXWSZK4[D M%FVK^%J:ZU\S*8!\QQFSZ\;+F6A.=%MRPS,4H6I.?FU4=5;_6*?%9Z2SG1H3 M-Q:[DY4;K?QY8,W(_Y/<_QK);?L.U&M]_LJ%GMF/?#29 YS[$M8\;;XC7KG/ M9ZOE[B/D5ZYG])- )A)L[0>GQQVDA_VPYVY*-;@4 '@. 9 >&PO M=V]R:W-H965T+JR1Z)!VW_?4[DK+CQ(Z78!@,6)3(NWOX\#D>>;$1\JLJ M$35\JZM&779*K5>C?E\5)=9,G8L5-M2S$+)FFE[ELJ]6$MG<&M55/PJ"K%\S MWG3&%_;;C1Q?B+6N>(,W$M2ZKIG\?H65V%QVPL[VPRU?EMI\Z(\O5FR)GU%_ M6=U(>NOOO,QYC8WBH@&)B\O.)!Q=Q6:\'? 'QXW::X.9R4R(K^;E_?RR$QA M6&&AC0=&CWN<8E491P3C[]9G9Q?2&.ZWM][?V;G37&9,X514?_*Y+B\[>0?F MN&#K2M^*S6_8SB5ASR /GC&( M6H/(XG:!+,JW3+/QA10;D&8T>3,-.U5K3>!X8Q;ELY;4R\E.CR=%L:[7%=,X MAVM=HH2IJ&EY2\/[/<+[IA U G0_"*5Z%WU-,8UEOVC]7SG_T3/^8_@H&ETJ M^+69X_RQ?9^P[@!'6\!7T4F'DY4\AR#R(0JB^(2_>$= ;/TE_XV Y^=_TKW) MJ9%:L0(O.^14H;S'SAA^AVG)FB4JX$:8#PB$15 \0L!;!)5!X,.FY$4)3")8 MAXTQ:RA[Q0(T^^:3,9DI]UXB+$1%B<>;Y<@C&9-(&YBNI<2F^ YWDC6* IOT MF,S_(K51NFGXTE!Z5_P'.?[(Y%?4;%8A?,9B+;GF!'IOP"UJ+M&:W53DC8;) M>UX@3"7.N88[H5GE=6F:NA1KQ9JYZGEWI41\) R@9>45M,OJ73'R14Z8AK=8 M8#TC4N+0=M*0A]F:QUG@PUDW\N,@[YG6H'V&?A@'U"*25FASO_H.9]"-AWZ> M#*%GVKF?9:%K1GX:#FR3#-.A^930R"R'GG=]9%66M.'!#&E;1 I15$PION"% M)5,=Q9@&,?V'V<"W[X]P#0G^D*8?#1-(AQG\_%,>A=$O$$9^.!QZDUJL&ZWV M A%E"RGJ%XKG*!YB\BR.\R-HMM%3XH)V=R*'B#'-V/M$?@JK'PTKE%P<#VO9 MV2KV*!>I^S]%Q9!B#H@,%S[VDR#:5\8CR1Q71>CG06S5$+5/IXI#401^F@1. M"9D?9Y%K#J)P)XF!'9?Y29;!"0G'3J6G)!P>!1OZ09KZ.^!AE!\1;QCX>9A; M3+$_"!)Z;A?+HB1L-"KUA\ESNC5K\CK=$I@XMNP%1[1".10,B!$3-YG]-68D5,2=3N=X^EDMC.H9\,J->[?:H%H".<"?JJ M\@1:V*JC-(VW58$\T E2MCY)=K9?V_2I7?K@804 *A1/N=@@29:IMJ*ID?>6 M*A.O%+"9@?JJ0F[[1(-&C>]:3,=2>K$@5JGQ@[ M&7J[:6S1>W8^=D]X4@8G]P3?U-8W1,L;Q2KT]BJK)10)JME+#^77C7J6I#-: MZH/E3^URD^H=$5VW1CUORE0)"V(/2IS3\6.T']#%.PQ$-:(-=2!P5QX>='V+ M]]BLD59F083-:9]IJ&5RRYWBC9>54%H^G!I6YM0P,EN#U/R'.XM06"*/ED6U MAXG6SV$^',<5T:_+:),VAX\7['+=. E.L&DKGV-T &;+<'1Z%()$0YH\B;UP M!R%NSGI%M3:R:C5D\FBM=V8&E-N$>/&4I2V1!7T^IS,6PB>A$:Z/'8#[>[>! M&N72WGD4F=+>ZRX&NZ^[:]7$W28>AKL[&1W_EB0^J'!!IL'Y(.V =/<<]Z+% MRMXM9D+33<4V2[H:HC0#J'\A"&;[8@+L+IOC?P!02P,$% @ U'FE5L$ M;@W,!0 $ T !D !X;"]W;W)K&ULM5==;]LV M%'WWKR"\8$@!-I9(?:9) "?MN@+K5C39ACW2$FUSE427I.)ZOWZ'E*TX_4(> MMA>;I,A[SSV\Y^KJ8JO-![N6TI%/;=/9R^G:N')4IM6 M.$S-:F8W1HHZ'&J;&8NB;-8*U4VO+L+:.W-UH7O7J$Z^,\3V;2O,[EHV>GLY MC:>'A?=JM79^879UL1$K>2O=[YMW!K/9:*56K>RLTATQWLBF\88 X^/>YG1TZ0\>CP_6 M?PJQ(Y:%L/)&-W^JVJTOI\64U'(I^L:]U]N?Y3Z>U-NK=&/#+]D.>Y-H2JK> M.MWN#P-!J[KA7WS:\W!TH/C6 ;8_P +NP5% ^5(X<75A])88OQO6_""$&DX# MG.K\I=PZ@Z<*Y]S5:ZWKK6H:(KJ:S*N/O3*R)F\Z)[J56C22S*V5SE[,')SY M([-J;_AZ,,R^89B3M[IS:TM>=;6L'Y^? >2(E!V07K/O&IQOS!F)&"4L8OP[ M]O@8.0_VDO\^\N\:]C(ZMQM1R22/J72?)1AHO*TN4 MLX#1]:(AJ\,NU6Z$,LA_1YRTC@@+$>Q1]N#4$+>&":/OE5>()7I)YK/ O\-1DS8&K\@=S!8K;%= E(7[%?"F)WJ5D2T MN@<4.!D1+G9 M-'&"4^7E2L/UA*$%(ZZM9&2M$,62)\%!'>H&K*_0TJVTD@? MUU(W* [V?/)>+[13E25_(DP@MN *H=_*5E6ZJ_O*P?:PM+-.ML/X3CO13$X# M8MU;A&6?3:Y%([H*YAUY*2O9+D 8CX-G-ADI."&\X#3.,C_*8EK$)48L8S3* M57U;=\(AX".+JG1R!=+]B234YYR6B25V] Z5;/ M&U3]&ED6MOC>^S%3O2:4<6DBS[IO&BJ32S-]%9B _& [=Z&':T(2*73 M(23@%1L('Q<(&&=DWD*#ZI]@3SVPLC\(X5AE1U"#U@)8R-];55W5]%Z="/F+ MXY1TZ ST4 P6^^P)KYOSR6N#JR8WA^#G0_#':7% %K+TD,(WAQ2^.TKA^4,* M_PJ'GQG]CK@?I_%+7&2#CJ5&S:S6G6[T:N<%G4>TS+R@3QG/*5)ZD\GM$SB2:A;7[DQ+X."1B7W$#F'_E@V MX,UHSN(P3$K*DNQ !/U*C7L*%0EE47&@HN1I&/((^DJ>0$553Z2"Y92CI 6\N,5RH +U)E[*-7ZE_8 M\UB'KP8GGVLJQ'KB&ULO59+;^,V$+[K5PR$/6P K2W)EF,'MH$DFZ)[2! D:?=,2V.+"$6J)&4G M_[Y#2E:<-*]%T5XL/F:^^>;!\/)L&):=L,>I> 52L.5!(WK17B:G)R-G+P7 M^)/CSARLP7FR4NK>;7X4BS!VA%!@;AT"H\\6SU$(!T0T_NHPP]ZD4SQ<[]%_ M\[Z3+RMF\%R)G[RPY2*4 M6ZOIEI.>75Y1WG_(7%4(UZCA7%45Q>JV9!KG0TL&G-@P[\#.6K#T#; 17"II M2P,7LL#BN?Z0B/7LTCV[L_1=P--:#R!.(TCC=/0.WJCW=N3QQA][6W_"VW?! MW',Y,37+<1'2>S"HMQ@NX1+N2H2U$E3N7&[ LI5 ,&@-'6I;@J5K8E WEOFZ M5&M75CP')@LHN&@L%B")*'\BFK=$C2-Z$E Y>I2[4B,^"WE >,"*&#M8A0% M+G(N?&GPE4M24XTA0R8"?,BQMA[>XP*K5".M.0JNGHP3Y8_9M>I?8#J*LE%" MBV221+-T&OST;X(4V!8U/?%G?IAO+7"29=$L'I-2&L7C:7"Q7M.+=6'QYNC- M0JTL2LN9> YP$IPK20Q%%,O*@$ M-%)GL838R:RUJH 9ZDU$-_>PILM._L(( :9',$O&%.=LG 0W:*SFN?.3GFM^ M#XWDE.UQ-H+I<1;<^C-5NV33Z10FL^"BJH5ZI.2U"G6C\Y):"]2"29A ,@Z^ M?^"[(!]G8Y700Q^_* M[VUXC=A_9E1T%/N763*OIVF'5$4Y$WDCF -JC'\_5.@%IYK0*'.$%=H=HO3' M>U_OZ%,\RCZ:E(RV2J\.7KMGN;7BB"BIHWKP4GC.MP%*5D?;*E=@7%)U2!?++1,-MKH]D8@6AAS< M\N*)PR\X-@A<,?Y:0;<=Z&5._I?P'Q#Y1 ;^2?*_R<6AG0)7_SXIGM^+)O^) MUM[#6-_9J[:SH^OLT'=VW]!=//4((/QH16CQ(]GL7/E.CGY?$8^2D]>L];H4Y:PP>VMRI1A104K3H%AVV MY=_VG7P K_V)#P_&EPKUQ@]IE%#W=]1.,OUI/P>>MN//DW@[1%XRO:$$@\ U MJ<:#XRP$W0YF[<:JV@]#*V5IM/++DF99U$Z [M>*@M5MG(%^.E[^#5!+ P04 M " #4>:56)PR8K;D" _!@ &0 'AL+W=OEG\09Q-:K'&.W3?ZUOB7=RC%+)";:710+B:1K/AQ7SL[8/!#XD; MN[,&G\G2F'N_N2ZF4>()H<+<>03!CP>\1*4\$-/XTV%&?4CON+O>HG\,N7,N M2V'QTJB?LG#E-#J/H,"5:)1;F,UG[/(Y\7BY43;\PZ:U';-QWEAGJLZ9&512 MMT_QV-5AQ^$\><$A[1S2P+L-%%A>"2>R"9D-D+=F-+\(J09O)B>U;\J=(WXK MV<]E"[2.FMPU)/4:A"[@JRN1)K%C<&\2YQW0O 5*7P :P8W1KK3P01=8_.L? M,ZF>6;IE-D\/ LYJ&D"2'D.:I*,#>*,^TU' &[TZTP4JX;" F;\9TDFT\&NV M9"N^*K_W5: -,-X?P(_/A:U%CM.(Y\,B/6"4O7TS/$W>'Z _[NF/#Z'_3Z,. M NVG"5_@JD5F4/X1(E1M/]'W$[@;4D'7C6/XAB2*)XT\E[DA;W"4#A*^H$KY M63,KL/C -CI'R$M!:ZXM=>5V!DJ6C]PTVO%AT83YM-[I] QJ-+5"X' L$E(] M@=1PAY7,C?:6ACBV=<>P,$OC9&Y#*2X-U888??"J-$8AC71?&J*CZ]D<#<># MLSZG'?H>7-!2\DT)TI(K(2M82>4!UJR$UCU#>WZSQIE/C2QP%T5H0$'Z'4OE MOOL1[PQUA4S)2Y>%4+9VOOO37AUGK2@\F[?2>L,9,2E0N&+79'!V$@&U&PO=V]R:W-H965T5$U,TEJ MC"7WX^O'UQ(W6V._NC6BAZ=":7?;77M?7@T&+EUC(5S?E*CI2VYL(3PM[6K@ M2HLB"TJ%&B3#X610"*F[\YNP]VCG-Z;R2FI\M."JHA!V=X_*;&^[HVZS\5&N MUIXW!O.;4JQP@?YS^6AI-6BM9+) [:318#&_[=Z-KN['+!\$_I:X=0?OP)$L MC?G*B_?9;7?(@%!AZMF"H)\-/J!2;(A@?*MM=EN7K'CXWEA_%V*G6);"X8-1 M7V3FU[?=61S_1/K>"[87FJ4"T_81MG1M MIY;PI:F5"4$@=?\53 MG8<#A=GP!86D5D@"[N@HH'PCO)C?6+,%R])DC5]"J$&;P$G-15EX2U\EZ?GY M1_32(F79PZ,2VMT,/%GE;X.TMG ?+20O6!C#!Z/]VL%;G6%VK#\@-"VDI(%T MGYPT>%?:/@R3'B3#9'S"WK@-<1SLG?]"B"6RN_7W%8$(8-E5(&2<8.Q8/R:9$KCO-T;/I;RA@RG9J7E=V3+PCGB M-ND*4%(LI9)^!\0'0D+]3"HI0N0_41S(/I@-VKSB:K(:OS1+YX6O"$@>Y*(_ MX?9P=TU*^O")!6KRMA#V "R&3&H"(2"3>8X6&JP- MLN>0X.FUB]8YB5F4L>8?HOQ!]LQ2R96(0\##&TRQ6%(6QR-"B59D.XU0.:[# MX4U:[' M#W>V\EMP)IG(4B3OK+&ATR10CO%>03!-Z MCH:7]!Q?3GEG..F\UY[(2 )!:M2;CD:03!)Z2Q)ZCF:=MT]E9!@-H7_)C.D[X)QG"6>>3X49X.66O8'(Y8S031C:;,:;Q\+SS>#SQ M6JZQ5VIVD64R$"8./Y0;YE%C>=D,WGUS[^DC(U6.T[==&Z(_H41A%0^KUC/2 M*)'M# OSNXA3K!F+-+,H?W14QXF3!8.%V$$IB-2I+'F4D->?&ND+JEQ8#$'U M"(),UR27JBIC TBYHM1Q1V:13DU84)4<-UVA8'+!\TC0"=)^I'&XD1F=!)#+ M)Q[A51&SQ"&AJ[W3-G7&QM@X71B&V BIQ%)A,$YCKU'IPZ):TDF@O:3M73,2 M?XHGK:SEE 7*[1.>FDHQ\XD96*=387/V.-PC;P8Z/DD:@%3/9^:Y117R2P2A M.Z4D-&'Z&'=0XO^5[\^?Q/\9_1LPG0 OT/\TI9G*H^D/')Z,X/R\:!JX^@)53T1+S&7B7EP^=V,;'%Q0"[2K< T/K:!]O*NV MN^U-_RY>&PO=V]R:W-H965TD"#&W;7YS)5F5SQ3HD)27F]_?9\94B^VUTE0](NM%6;FF:'. M=\[?A9HHJH?&MN%B4R[M;?WGN^FA-2[=>A;YIM-]?DW6[B\7)8GCQJ]G6D5\L+\\[ MO:7?*/ZKN_7XM1RE5*:A-AC7*D^;B\75R=OK4]XO&_YM:!=FSXH]63MWQS]^ MJ2X6QVP062HC2]#X=T\W9"T+@AE?LLS%J)(/SI\'Z3^)[_!EK0/=./O95+&^ M6)PM5$4;W=OXJ]O]D[(_KUE>Z6R0OVJ7]IX>+U39A^B:?!@6-*9-__5#QF%V MX.RE ZM\8"5V)T5BY7L=]>6Y=SOE>3>D\8.X*J=AG&DY*+]%CU6#<_'RQC6- MB4 Y!J7;2MVX-IIV2VUI*)PO(U3PQF69Q5TG<:L7Q)VJCQ!0!_6/MJ+J\?DE M3!OM6PWV7:^^*O"J\T?J>%6HU?'J]"OR3D=_3T7>#_\O?[\JCDOF;>AT21<+ MU$0@?T^+2W6K;GM?UD@6-==W%93;*'ADK,H>%>IW\KK:MZ1J72EL(T^5,FUT MJAMDE#,9*$-5DH\H-W[?N79T!2E*WF@;CM3O-1T^7KI[4;#>JX@]>NN),AA; M/&\A0D&U[CKO'@Q+M'OUY]=G/QZ]0?99BT(JV(E=;H M#DZVL5#4=-;M&WEFR,B7 %-T4WMOO&MY#6^ "H!FE <_UF0-W9-X'96)L"\H M"##1)9= $^ Q8I01N!"5MO"06G9O\(P5(>YX&00-LW4>9RU[A-;(_6Y M-I98"=!C7SH7@EE;B1MRL#) $U&H"$:","BATT?X1)* NMT_U8W] ^AV(M ::%G;/*D M>A38':<RN30?OF%@"@!B9Z6JH??57WOR7 M/YVM5L?OGB_+PLF[OQ6JD@AJD?^IC ["U8D >/)CH73C8/)78#SL2"*K.6H9 MS.!Z-%2UZ9$LNBS1Q_-Z]@Y-T#1]H\ O[2OD]X&'GWN-%(Y$J;I@&S6MV9@R M"?JTMF:;,F(R+A=!0'0>[2XX)UDO/7!VHX)\#C^X%(&3=2.9AB. '7@9CTQU M_)C(93 $T\[ Y=;HM;%(5UY"47'8-]XU8UA15;P76UU9]MZC4Q$$[H0%I+23 MODG=I*W@8Z*L8+; CQVBQUT*:A"Q*;DXR"=OW@74RY>>N0::A35+C>YFXG[& M=ES_TJA2FWJ"T[RG2+$/CB!L182T."VX'M'YQ"ON,%L4 MDLN.A;[K0-T<@8\.<9]H>=+/.0$/)CMAGG2TBD4LG1_13E.%PQ^/ONKC?J1 MUFMY%.]3;T?Y8-6T&\_3E]!0[D5KGPH?9:4ASO@JB]H]R9!GN0NQ55_BCJ)^ MX@J*N#Q(T>+_G'ULF"4MXC;")H",D++2EM]RNE2Z01T!OZ&C8>>\=.'Q7@HC M]&A/7@DFR"_8:W44+G=,&<&U\-^T?_1^7TPO1D"2GF)P9=2!S8GP.4"8!S:H M 6FQ6'J4V\_'E0SKW! .4I\RZ$404W8P5904IDXZ\E-*[XW6> F6N>+DN9RYD<>.,.%.^P_S,0(2H):9V/]AZB%/X*.^L-%=&C]@' M'@.X+&9LR)TC#4I:!L=4#3!M@"37>S:+MQ7XDO7*1V>&X-_)4HU<,HW M$Z7.;:D<3^XR^7B"&:B5;TD:L?7TBNZU[3&+A6=-T\A%;B1NN>UQ+>14*R9V M@YM,()S>2(> )\">IY-O=-XA:I[DR@N2R5MGN20W-FAO4\I/EUD_3$ ^Y\#4 M.OA][6R5!H_9@5K[1BZ50P+DV3>DW"CK[S<%6<_7GQR2IT-"ILI<"&AQ2-_( M$U]GAMF4+\AI]I),\\0?OK@Z$,8R24RG[/[Y3"/A.8PN>D>1B?51VTKSC%@[ M]H)''P$.SH>)9*)S=ZJSNN3@F73'$U9D)_@B.)GR/Y+:0-7"6;,$'XQC.-:8 MD5/*S=I4YE\F/5.9I"=/1\7L=B[FKIWW;BK- #+".] MFPYLM%BQ9N+QV[<3U&K9WK+;&PO=V]R:W-H965T-M#"J2R)#=I MKTT".&T/FP6ZVVO:N\^T-+)YI4B7I.+X?OT^0TJ*LIMT]UZ M)8HSLPSS[R1 M9WOKOOHM41"WK3;^?+X-8?=ZL?#5EEKI,[LC@R^-=:T,>'6;A=\YDG44:O6B MS//312N5F5^X)&WWY_-B/BQ\4IMMX(7%Q=E. M;NB:PI?=1X>WQ:BE5BT9KZP1CIKS^:IX?;GD_7'#/Q3M_>19L"=K:[_RRU5] M/L\9$&FJ FN0^+FAMZ0U*P*,;[W.^6B2!:?/@_:_1=_ARUIZ>FOU/U4=MN?S M5W-14R,['3[9_8_4^W/"^BJK??Q?[-/>8CD75>>#;7MA(&B52;_RMN=A(O J M?T2@[ 7*B#L9BBC?R2 OSIS="\>[H8T?HJM1&N"4X:!O"G+AXLI4MB7Q M6=Z2/UL$:.3U1=5+7R;I\A'II?A@3=AZ\=[45-^77P#)"*<(ZR$!>-%23DUIXO';!NH.HK-M9AX\BR%N1'JSXC%WU MP=!??GA5%B_?>$%-0S%9[[;MI1?X:ZQ&%?G7,V1DM/AYZXCN!6$&"I46H# ] M+(]GS"436LZ^7$_0#/A&(V61Y>)I_S/[V9KGT-GV:EX-KLR@9R)7V!YY^R- MXO+V(X/9=<;1$F^[ (]-+7ZR:R]65> =95Z\9(4E*RQ8[XSW D^ML/VHS$[2 M%S8%BE"2AMU#,(YR7F3A%_CV"VRY8V'0](KL)?[EL_>_)[UX$?DH[B-)"FHDRL(G=CT#G6$U1KTHIN MHBH9!**U5UH+="R%AD9P(P&E1_%QHCND@8!5WH.TKQ%;+.#)6ZWJ&/RUU Q' MQ$:4B1_M'E;!L-_:3M>_PS/"45ZTB--SK;X"S7,LF^?&AH>\BM2\HXK:-3FQ M+.)J.?%U*VOQI#A!/%LX.9#)*Z?#RC'\\;L49WTX9AM]7?O(<05:,JCEUE$'F82+@X4^I86\GU1)S?2A"EI>NVD;,-2C2=H?9 M%\;DWJ#<7!15?20ZQ H;#I#[HS0@GP+NI\0S=I3A&ED B#Y6>?S,VH> 0FEG M. DV!FF24J.O?(1.'H"U)T'N4,ZW0U[=(ZM';.@6RO>DD0!M:EEKJF3GHQDI MM-REQ]2C*+JD5:M"S/H4A<&5^LYRXM2/G+(X_2&CV1T]HW\($32&'2]N)^VDX4'LO81F'LLXJ!3N:YO M&H\F]#! 0AP@?32(!\@#@(=)TH/M'60<]\+P\U#;.PGC.X_(ANCM9T& M#:U8JT;U)2?CGFUL2 <.R+4R&XEI2]QBFTXWC,EL^NZ,0>6(LR&&2 +[!CS$ M]-BKL(V[[C2\1Z^SK:H0N;LTNK32U2 8]2OV6X5$&ZC>XG!WF"C%W47#P:A7QZ\:OYLS)CH)SRUQD! $@LY2':B M5KIC>OU6.OK_&>_3(QE?8A+_UGCYD/4K(WZV-ZD<()Y/FU;,#NYW@/,_A"@% M![TGH;6=F\A-74RQ]-T:#<0$A2%[$![M1TNX3J[U R\3)+WNG7)I1OZVMO-$ ML,'UY%Z">L'WJ[K3_F"2#]W9&@40:C0O4GW<1+7[= ,A0%2-S0> *.XW# ]W;UX?, \'AR M^OU)&ARW#B(1L9S4?C_[$)_:H@'PB8&;4I5F%^MC4K<22B1W:7(,3[4XRP>& MSQ/I.UZQQ=;RDKM+=[&Y[NN%^ 4* M?FMJ()IG+T_FPJ5;8WH)=A=O:FL;<.^+C]Q+R/$&?&^L#<,+&QBO[A>_ E!+ M P04 " #4>:56!%O(+S%P@$TL2Z6)><&)--9[*#8=I!,NP]%'VB) MMHF11"])Y?+O^QU24N2)DYDINB\)K^=\Y_8=6AZRKQEQ.=];N MS^9S4^Q$SIKN9Q&"[G-9?-].K"K7W25Q>J MM95LQ"?-3%O77#_=B$H]7$ZC:;]P*[<[2POSJXL]WXH[8?^Y_Z0QFP]22EF+ MQDC5,"TVE]/KZ.QF0>?=@7])\6!&8T:6K)7Z0I./Y>4T)$"B$H4E"1S_[L5[ M454D"##^Z&1.!Y5T<3SNI?_B;(U7]+DN[NYSF4U:*#6\K>ZL>?A6= M/2G)*U1EW%_VX,_&JRDK6F-5W5T&@EHV_C]_[/PPNI"'KUR(NPNQP^T5.91_ MY99?76CUP#2=AC0:.%/=;8"3#07ESFKL2MRS5W=B"Q=;]K'Q 8:G+N86@FE[ M7G1";KR0^!4A"?M--79GV(>F%.7A_3D #:CB'M5-_*; Z[T^96$5 M8,9K-FQV)VI9J*9L"ZLT+AD;L+LG8T7=37Z7&H5EC)LRWI3L5JV5E84Y.64? M>+%C:L/L3AP5CS7"1$/>,-F4\EZ6+:\8J$9S%Y[N["G[#!DOT?3[N%Q4;2E, M?U4U)+[B5I3,*H< NW+;!"B:IMT@X*TF!009+/1%.'4 :PZ46%*RUXJFQATF M'\I"F [2LS/^!"Q'%2-*R5 MN!=5MTW+A=1%*^V[M>*Z=.O>M,/0_O^->^CE?\O'?4;]"1C FA5?*Q)RCQSU MBAC7M8%O6JL:5:O6L%JM9=7M>X2\O.=- 7W]':2,U6!MHS;V@6O19__7F>P* MC@\SX$-X-'O8*2:Q412J;7R9P!*/5V)!.A.W;<6U4P63X$"[&PKYYY_R.,K. M#2MV4FQ&>DM12-8T;B7/>45@IX M:",;.$&B8%'&Z'ZTI+0HN.F\M*]XX_.58O)M0B;89#O6 X^=0(TXZ9;JC( M0XYXK_2>:LG3S8=*XIW2E>=[_('!)=7H9 9;X:O6X)@YF7QV<,2SL@@/-T90 MLTQ.6!0D^3+(TXA%61(LERNVS)9!N(I9G@4Y)$9!F.;!*@[A^21/@D68O6Y_ M%YP#^_,X2!9D=@1LRV5.HS !:/))&@5I1$NS9+$$3'@I38,D"[_? =%B%61A M"D<'2>PL#E=D,6F+5FP6+YPN6@CAD]4Q'\3P8IB%.)(%<9[ !VF0+C&/D@"1 M(2\ERV#AG+ ,5T&4+B90CY>.XW57.&_D$LKN#$>LT)1TWHC@>4$\[JDU!JS! M3QFR$XT B\6.-VB$6T>ES@_"G'37(&'/FR$;)"MH(VG_B8T(BT.\H3DN"(,8(#T]UU M+4H)'(Z[1$>59#X]N9D$-PY[<#RFKD6HS>B1*^\;W7%%QX%?!X-H,L@<;70GP"Y'@]EMBWI?J2K1;# MY5%7^!$,Q-.#_JZ9_,C]+(]'%O1=Z$(/,LFAVSS#[*?FF!5]2[A)8A! MTB]%5VWO^IHZ*-=!>!KDCH__9QAK 2AEZ[Z)4*'AA>(_' RKPV>7:_^UX?FX_V;S&W02KU9B@ZOA:99.F?;? M0?S$JKW[]H!06U6[X4[P4F@Z@/V-PD.IFY""X6/4U7\!4$L#!!0 ( -1Y MI5:M_7*:% 0 /0) 9 >&PO=V]R:W-H965TQCV0$MGBPM%*B05Q__][BA9 M4;(D\T-BD;S[^-UW=R3G6V-O787HX:%6VBVBROOF+$E<46$M7&P:U+2R-K86 MGH9VD[C&HBB#4ZV2/$T_)+60.EK.P]R57&7!M74M[.X"E=DNHBS: M3US+3>5Y(EG.&['!&_2_-U>61LF 4LH:M9-&@\7U(CK/SBY.V#X8_"%QZT;? MP)&LC+GEP;=R$:5,"!46GA$$_=SC9U2*@8C&78\9#5NRX_A[C_Y;B)UB60F' MGXWZ4Y:^6D2S"$IW46!Y*;Q8SJW9@F5K0N./$&KP)G)25,)BY51)5KW*WRY:Z7?S1-/R+R>%#W*18>2OX(R@1]&^\K!%UUB^=0_(48# MK7Q/ZR)_$_"\L3&D^3'D:3YY V\RA#D)>)-7\+K X*_SE?.6*N'OEV+L($Y> MAN#N.'.-*' 14?D[M/<8+=^_RSZDG]X@>#(0/'D+_> \O(GR,D>X@1MOBENX MQJ:U144U#%?6;*RHX9N&[T*WU(Y!Z6/XB5:4.XWOW\WR[/23@PLC; EF#9?2 M4B<9ZZ 0NJ VPA*D=V/_C-ITV*+IMQ"Z!-'0Z)XLZ'B!M@%OX"B/ M4UA)I;AI:=_"U#5].0XA'OB!U!YUZ=AC!-=#3-.40.I'$"8Z!B+W$'#H: I/ M4T_96SH#"Z-+R>>%B^&RM5)OP%=(?Q81ZJ[(D8L_ O5L@C"02-L(,TRA0!(4NGV,WW4HJ"*ME@>)NHD,,]?$36+9X>( M>I2G63S]?Q6S:9SE8Q5_,K4G^7@6Q#[\KJ1(/BX7KG.2VI,:'%]?7\?$7 E/ M/F,=N25((NHG8WL5!8W*MKNI0DE[NE#935A->%R-\EZ6I!)\[4X))O:?;GVB M J<3M9>>6S6 %DA7()0]DJ.$HN94[()MB842'-]J=\@Y$#\_/4),T#7HT8D>O!&IPSOHAS1IX/JDTV"+%?Y2= MQOECP9 1SPP=S+ET#89GA-K%\-*IGXQNXAKM)KPW."VM]MVE/,P.3YKS[B9_ M-._>0S^$W4BJ*X5K(/AH;?\%U!+ P04 " #4>:56<7KK2$X$ #A"0 &0 'AL+W=O%F$]L& MK0PM'/BVKM%MKDC;]309)R\+-VI5!5E(9Y,&5W1+X;Y9.'Y+>Y1"U62\L@8< ME=-D/KZX.I']<<,/16N_\PR2R=+:1WGY6DR3D01$FO(@",A_3W1-6@L0A_%S MBYGT+L5P]_D%_7/,G7-9HJ=KJ_]11:BFR7D"!978ZG!CUW_2-I]3PT[,$\M8'6V^-.8):F>X?G[=UV#$X'[UCD&T-LAAWYRA&^1$#SB;.KL') M;D:3AYAJM.;@E)&FW ;'7Q7;A=D\SVUK@C(K6%BM?GMY^C!) _N0G6F^ MQ;OJ\+)W\([AFS6A\O#)%%2\M4\YMC[ ["7 J^P@X+QQ0QAE \A&V?$!O.,^ MX>.(=_(.WA5ZY<&6L'#DR004&N(LBM M\5S5 @,5H$P@IVHHE4&3*]3@>2LQUX/GC[EN"X+ 5MAU)T+>D<-B8WC1, *O MK2NK]0;LVC"D;Y=>%0H=MVT(<\V0:F54J7(TH7.8V[I!LV$2:_;*?1:@X-!X MC!/BH<(G@B61 =**R2;!#B5\3X=C1D?0&FP+)>D)+L^6#!X@1V)D?#0OY:US MPC0L'IC9G6FH,(C]@#W$G&VCC%2-4Z[1L##(O@$8XI ]ZP:P$L6-)2KW&H3L M]VU>'0QT"-?D DL5-$XQS(;0 =9=C6O<[%2 H]7H/5>0,PI6&B@2*(_B7%(1 MKQ&AV>EVK!=\Y&CK)3DX'D?F9F)?L)8QV!LJ;)L!G0+S&L(:/>N*8[$JH'2V MAI>Z[BW]LF4SR]TT-O34( M*S),,:$4TXZ:V,E7=>""L>]&BS[\^LMYEHTN[X>W0_@RGR_B^_CR0VR-T$Q3 MH'<:<+>E=>2B +]N4Z8[9*3[OK*MYG@)Y*@1;G#9'EK3:?E:A:IKPVXM]U.3 MRHZ*12(<]A/E:0P/KOT,#>F980;:JQC4AD0\8?QZ.BOP0'U.>G5 MY^2@^K N-.BZ%+GTG_N(;]]&?,\3Q]\_^:!JZ=,^@3KHZ1V!^K_^8]N:M\;_ M7?LM[?S.(,O\U/A(0#VT^'MHB]6N'I2EB$>4P+I70!Y'"GX 6N%2:158Z@;L MXXE,NX6AYT9FC)<[#=(QMMU)Z.(61DLP.TA#^,YW!$[,'*VL\/+Z^X^O'X_& M?TCO_Q[NZWVZ<^SR#*WBY<)#')GN!.Y7^_O+O#NV7[=WEY]OZ%:*%5A3R::C MX=EI JZ[4'0OP3;Q$%_:P%>"^%CQ8)"3#?R]M,SQ[8LXZ&]ULW\!4$L#!!0 M ( -1YI59#]&_$5 8 *8. 9 >&PO=V]R:W-H965T/!G[Q:V5\NQKU_;N7S:U[5K65NVW65??ZH6O-T.173_<2=7JT]33N?BP\>,Y(/ /[1Z<@=C1IXLC/E"'S\UE].( *E6U9XT5/A[5->J M;4D18/RVTSD=3=+&P_%>^U^"[_!E43EU;=I?=>/7EU,Y98U:5MO6WYFGOZF= M/P%@;5H7?MG33C::LGKKO.EVFX&@T_WP7WW=Q>%[-L2[#7' /1@**#]5OKJZ ML.:)69*&-AH$5\-N@-,])>7>6ZQJ[/-7=^I1]5O%3AZJ1:OJ= MAH^#AOA/-"3LL^G]VK&;OE'-Z_TSH!DAQ7M('^.C"N<;>\:BF+,XBI,C^I+1 MQ23H2[[AXM*:CET#JP45$&:_9MM@*^QS8/]"P\.?H!,4TB\+OVJ+ MYN/)[=&]QZ1I_0K]H[%1<+C(L,H%SS.) 99SF568%!$/(I+ M#$3&RXP&2<:3/,'@QQ]D+.)SDA8Q+U(Q^3LB,2B%Q@S2.2]%P43!BR(%P"B2 M#!:$9 E/1#QJ$%'*"RDGP7$RD<)\DA(@R45 5J0\3P0-H"8A9- J"AHDDN=! MY@50CL4L+B=OU,)D[G3%;JM:+W5-SDLX'QS+$YZ7I"59&9 )+(MCB6123 M,"8"BA=3:9SRM$PG<[0-F'$LA7 NX6V9PF?)2QDA,3Q-$0C!990S1$NF^8OW M0L*>F-QL+PF!6 MRE$IXI6FZ?\^HM^D81)H&/\7-$P0W33+,9*2%S%13$09CR41$ED2DE(@<;3(C^@(5(J(%/ P82RF5 NN$ N!1<40![)!& 4:KR/. A8.D0M#+*0A'P3,A#/$6&4BFB[V%ADD94060+ MD+.0E@0U$2S 9DPSE.$X"(-;^>L*A*\$*'F()GD/$?I@8PBE0QL MRU-6\EP6>ZQ"@"[Q-RF(V(LD8E39$ATC)Z)D(F.4$BIVB6B-! 29Q/\AF. 5 M>FO=;NGT>"?.$MR"VC8<'P#Z+CZ8 +5"1Z0%XB3'@>$V*MS[VF>.0\FR5N$* MYXBB#\I6S7.O@@/%N6,N='FW/V7^ XKC?'(XMMB\KLVV]T3N>P_UE6T<.GI# MV1S.LA-2$T?G\_OK,!+GIRR/AJ+'])MW$/?Z$N+.=CN/W!JR\=:0';\UJ*6R M]N#"0#$9;SOSYK'J:^7>.O&/ZOV3$W^T9@^LU7MKU&\JD6QL[D+$U_>J]5[:CV_;WV#%]T+^H6OIFX7+\8?+ZU/RD:M4M ML"L10P/[X_G[&0\:KWK2P!DYJNO!'E*G>T(=#LL\HI942&HLDYNOV$'XGRIK MJ]X_L[3D29K0\2ID-+G^(U3.MI!OZ4:!7;@MX+D#6I 9 Q$>/L^ B;#V^/%_'A M!8=6M]*XS[1JB:W160$NV>%5-'QXLPDO$5R/ #8,UWA(*DL"6%\:X_:564D0D1W(" #Y! &0 'AL+W=O!5 K$Y:FHZ3E0D7%+/CN33'3:R>%PGL#=MVV MW+PM4.K-/!I&.\>#J!OG'4DQZWB-C^A^=?>&K&3/4HD6E15:@<'5/+H<3A>9 MSP\)OP5N[,$>O)*EUL_>N*WF4>H+0HFE\PR\0BD]$97Q9\L9[8_TP,/] MCOTF:"<\>+F=$;,#Z;V/PF2 UH*DXH M_U,>G:&H()PK;M4+*J>-0 O'/_E2HCV9)8Z8?3PIMRR+GH5]PI+!G5:NL?!- M55B]QR=4T;XLMBMKP;XDO.S,&:0L!I:R[ N^;"\S"WSGG_!=Z;;35H1&T"LX M4!W##W0?*?Z2T,_*U':\Q'E$PV#1O&!4O.=5-%*EIO:U#BM_JFL05EK2' A5 M W= *H6$K4K@JH)K++%=HH%L&+QL.GB?]%_"X%@H8M9K2WA[,GC@&^H/AT9P M"4? 1N=QFN5^EX_B=)0/GFA*3H4Z[8PNT5HXS^*+R1BR,2UL<".4H&ZJH-:Z MHJ!'CR!+XXLQ&QQ!EK,XS2=$E[$\3H<7'_V;Y* =6S1U&#I+=[%6KN_,O7<_ MUY=]._]+[Q^%.VYJH2Q(7!$T/1OG$9A^T'K#Z2XT]U([&I6P;>AM0N,3*+[2 MVNT,?\#^M2O^ E!+ P04 " #4>:56&@Z=S$8+ #0* &0 'AL+W=O MD^) H6>YKVP^2"!"/BXMS+NZA^/HA MRW\J%EJ7[.LR28LWHT59KEZ=GA;3A5ZJ8I*M=(H[\RQ?JA+%_.ZT6.5:S4RG M97(J',<_7:HX'9V]-G57^=GK;%TF<:JON5NM/7NORRNLI1.FU&F<5+G19QEK)7.DEH)-CQC,(1F^FY6B?EY^SA6UTOR*/QIEE2F&_V4+=U1FRZ+LIL M67>&!YUG#RRGUAB-+LQ236\8%Z>T M*]=ECKLQ^I5G[^-4I=-8)>Q#6I3Y&@XO"S:^4;>)+DY>GY:8@UJ>3NOQ+JKQ MQ)[Q)/N4I>6B8._2F9[U^Y_"ML9 L3'P0AP<\'R53Y@C;"8<(0^,)YL%2S.> MNV>\:^!ZMDXTR^;LO8IS]H-*UE6I<<5Y46AX0:4S]C%6MW$2E[$NV">MBG6N M9PQH^JRGZSR/TSMVH8JX&'+403N(;:^*E9KJ-R/0J=#YO1Z=L9N%9O,L 5=H MZ))V@1E;P+]RP6X?V9QLOC&0WN)@]IOKO?PL%#[Y!\V8MJEU+ MTEE+N5 E>]"Y9LO-JE#1&9P8 ]IM5GE+J\1@Y"AL29RP>DO,R&_U5"]O=9R6FN,KC*2:/4W9NV,@^J?RG>GGLPPS8BZ?;4/RH[W7"^ F[ MCN_2>(X&:8[?M;\IMQTH=TM6Y;BW[K+VFVKZ4\83=9J1)K#*/*1;8N ML)[BQ*H@8%VJ8L%>,.&ZMN<*7!D/BV]Z5_7=JK'^>1W#@\9VX0E;!B[C^!61 M:+JXCFO[OF^=WZLX(:->8OTO"_2RODRN)^PF-WORB*V'_ZL-V_3%4-P/MXK6 M99:OLER5&A'IMASLQVWI1UM%]%LN=6Z LE(KN+0Q,<"2PJUB9=U==J_SE':' M(6ZGTT$S UM&;K]DO273ENMRC=GF:[B9^7;H.$VKS:^IM2YU7IH-++5!W4RO MLB(N#=Y*' R;BG9.;@>>VR]9WV7I2V-UL_!.$UQ;[[!?97<)KZQ/71-=;)WK M[]A855L&.X" YWIVY!- ))>V$T0]@(1>9#LNMSK!!,[(@1-#@BXON]VX'87. M;DTSZ=,M/\-%.1%/%758P?):1K5L>08;R/_3;:2_8&[DVQ'W:>H:[5US?#>R MA1-:%=_KL+8#FDC88>1M%:V/67KWLM3Y$N?>4&^7G.LS/T#KEF.+7TI;)<'>Z)E?7EUKY\,FQ('!@]W5EA5-^0(96B+D$C)?43]'7HXCH?C M372#99W/;%J%?N=RS[B1[P^,*W">/3,@N[;@WF[- -?WM?P# W(0N38/76)< M1:A^O'/M()!/Q&/".A=;Q:?CL6L[4#]HF<"Y@QD#ZRK7*_581:O??A./ MB]F_>A\/Z!"WT2'NT3KD4N7Y(V79Y\MLG=;9>BM.BKXZZ<3[(=EQ<-IAV4&J M8[JQ075L:/6 L>& S(@[AQ"$Q!$2H5(?71[T.^T>BXV;*LG646][[_P"WM2I M2N^JILN3Q!%.9(=2-K\K? W&L0P50X(BX5&43U7>%T@K#EUEZ3T< M669.0HD0ZL $'B$*^'3L<33F(+/C!.P DKT&R=[12.XKFFLZI#N>NFX\-03< MP[,,*F/S*"G^K]&S@'"V-$<;/>V!+6I77?5%Z:ZQ\%Y!"1#2@03#SM@_%/#3 M*8\_9D5Q4@&L6E@78NCWSD@T$'9W"Y][LQ$DL!ZB+\4B M28@<2]L-/79"-RI%2"DX5&5T(!/R?"2Y@ MG8Z 8D?UD(PO1E4N^F]5 ]PGA M,2D#-N8NVM>Z$,EUZ'I'I"J![8J 19B09JM4H8O\;R@I0K(DVT1D+%$XJ26B MM"5_3F[3EX*# K'-<;R!IITZ"X=-X"$M(N>[@K['(;@DC?(7]"RN^G*Z@=($A3WD-'S]B'F*C\54L9<^'[P?ZP M0;E8EU,NCB&.(6I1LT_,8%J<6D';L:=J!O5,% 6=:7A@J$LB!V([.B92^+;K MMKGF.*K(3P+GN<*F+V@&94Z'_!UA,R!VK J2H:3\V60 8\[I44&%6P[8!YSX M$D&[RK\6]['[D4>2*Z"OL8M4YZ2JIJP?%\C8N7R:^G /T"+A&:!1$D(#:0O@ MQ4>.X3G/<^&!A,1O$A+_8*J %*C,U=3 \Y,J-W9N^>Y;G_!D!F*0L;/+V_OW%AM/.XW:+-7L4:N\&[GKQV342LVQ3XQ73^[4%9Y-:;IK1%]G],UMR+,(IX44MN^T MDAZI2)VG>7CL\Z/$BMUH M'[90,W/\M*?3!@]P8<9NUX]FB$(G"4LW469S\:3&N4#WJ\VI=DUC-*7O@(_* MR\O&,ICP[;M5G76CX@>5 MLK=8/3 VEN&$"-\F;55Y+**)Z-979>M?&6)5RGZ$I6-IYFA[FN+8G[C=6E.T M+HAB4&I7V/(9NP8,$W+\F/;J"P]NHZ/<@ 6+I[&Z8?(>'_RW(1T;,R8@%&7$$&?\T'.1RXE,!E"YU]Y0RAZ[ 11VB( M[A_>E%(VEO:>9QW[K_=Z6AX >[8%]N^AL@PT"GJ3)+M+*7T??-OFH!'/>8ND#WS=6+P' M]'EC%C/@Q C=!63M NCO.+J/_%%KMJQ>_]'T^L\ 9ZH:N>'+^[KOC>G;?77( M:LB#V2I=P\:DG*"4/O=LV^?8_N2]B?\8PE6XQ533;*E/T'*ETT+;+$5HH#\P M2"(9? :>^#UX\UG?ZQ21C=N>;/Z*JSGRML<180=1T+%EB""GG9?,ECJ_,Z_2 M%9@.67CUOEE3V[RN=UZ]I-8VK][U@]C!>@J6Z#FZ.I/ &[&\>GVN*I39RKRR M=IN59;8TEPNM@%1J@/OS+"LW!9J@>8GQ[']02P,$% @ U'FE5@?CLFLC M P $0< !D !X;"]W;W)K&ULC57;3MM $'WW M5XS&A)!$2J"H?0 A".WSQI[$*^Q==W=-2+^^LVL3$@@1+\E>9LZ< MF3,['JZD>M0YHH'GLA!ZY.?&5(,@T&F.)=,=6:&@FX54)3.T5.C.;M5X*&M3<(&W"G1=EDRMIUC(U#.[[,C3T(QL.* M+?$>S4-UJV@7;% R7J+07 I0N!CYDV@P3:R],_C-<:6WUF SF4OY:#>_LI$? M6D)88&HL J._)[S HK! 1.-OB^EO0EK'[?4+^I7+G7*9,XT7LOC#,Y./_+X/ M&2Y879@[N?J);3Y=BY?*0KM?6#6VR9D/::V-+%MG8E!RT?RSY[8.6P[]\ .' MN'6('>\FD&-YR0P;#Y5<@;+6A&87+E7G3>2XL*+<&T6WG/S,^!+G!HYF;%Z@ M/AX&AB#M19"V[M/&/?[ /8%K*4RNX8?(,-OU#XC*AD_\PF<:'P2<5*H#87P" M<1@G!_"237Z)P_O^ =Z%+"LI4!@-<@$74CRA,IRRA7L47"JXD0;UOL0/XMJW M,M 52W'DTV/0J)[0'\,L1S"NEC"W_4YMZVZ% 4-7C[B&=(?0#!7+U@*_?>G' M4>]+= MT'!(F5)K+I9 7C7E0^2WN3J$W2!1U/4^G1^L4*$M%U$B0HPL:Z5LX1PR,["; M/R7YO@8=)P 7AK"T 7RFT:41Z/%_G@?-.:>5R14BE$UWH^WN/0R:DZ2)#BMB MS2Q"0=*38E-:FX+S4;(94U-165/4KZ5H4H M\B:-N,S-/A++FEF%6WD5IG(IG/A$^1TNJ0ZGI]Y,FH-1W^D?=R,;O]?;]W2# MK3%5HEJZ86REH'YJ)M;F=#/O)\V8>S5O/A;73"VYT%#@@ES#3J_K@VH&<+,Q MLG)#;RX-C5"WS.F;A&ULC51-;]LP M#+WG5PC>,+2 47_$^5QB(&TW;(=B0=MMAV$'Q:9CH;+D27+3_OM1*II?)G:_V_"#P4[W;&(KV4CY8)VO M^=(+K2#@D!G+0/'W"%? N25"&7_VG%Z7T@+[]H']LZL=:]E0#5>2_V2Y*9?> MU",Y%+3AYE;NOL"^GI'ERR37[DMV[=X$,V:--K+:@]&OF&C_]&E_#CW -'P# M$.\!L=/=)G(JKZFAZ4+)'5%V-[)9PY7JT"B."7LI=T9AE"'.I&L%-7W&4S:: MG-W3#0=]O@@,,MMXD.U9+EN6^ V6(;F1PI2:?!(YY*_Q 2KJ9,4'69?Q2<)5 MK2Y(&/LD#N/A";YA5^;0\0W_H\Q?JXTV"I_#[V.%MCS)<1[;(G-=TPR6'O: M!O4(7OKA730./YY0F70JDU/LZ1VV7-YP(+(@?<54Y$2:$A2A6H/1QW2?9#ZN M^U6.3&*C:6-38R922([]RL1V/L"[8)SL[X)<0P;5!J4,([<2#\Z80(AL-,K4 MYX,K? GV=/&5BJ9 HU%6.):@F[KF#)VZE_<]26:)/TUFSHK\*!P-G"Z6$T.? M0),X]L>3"8FF_CA^B=F!8T!0D4'O?&QE+$-0-/9'LXA$B3]*1H-O+MA/BX'9 M;$*092-,VX/=:C?! M5FWCOFQOQ]\-55LF-.%0(#2\F(P\HMJ1TCI&UJZ--]+@4'!FB5,8E-V \4)* M&PO=V]R M:W-H965T)ESIDSP^'0R[/2WTV%:.%2 M"VE6067MZ6,4F:+"FIF).J&DG8/2-;,TU[U>JL8*+O%>@VGJFND?6Q3JO J2H%_8\6-EW4*T7I[8$1_0_GFZUS2+!I:2 MUR@-5Q(T'E;!)OFXS9R]-_B+X]F\&(.+9*_4=S?YO5P%L1.$ @OK&!A]GO . MA7!$)./OCC,87#K@RW'/_JN/G6+9,X-W2GSCI:U6P2* $@^L$7:GSK]A%T_N M^ HEC/^%I5P<](3B-,0TCB=7N&;#K%. M/5_V$[X_;(4:-D6A&RSA"V=[+KCE:-Z+]3K5#@6S1%(H8PTPC5!43!]IQ2H@ M-W#N\\F<.R: &>"R:+3&<@*/9+%G@LF"ONYB /?;HJ',T0"4E\HZJ>)9ZF1$ MQ>@]/%8:\57*1Y0P+J!+&+2SJ9^EHS&QVDHUALG2W(RVG7=F2<"12\GE$=0! M3JBY*N$72+(P620T2+,PG\]'FS8. ]0(^NA(#PDW3F+9:,?@A'44A$_F[C>. MG\&ZRQMEB7K(![QP8QUNG,4YW, X#>?Y FY&U RL0+K\E-V:E?@._S@+;V]3 M!\K#19+!JYA0EJ^C2?SPB+J&3WA =_JPPR>4#?KM.W_#75663T[[NZ5X7]'ZA>BB%\TZT?];4>8S*LJ8!C.JJ]EBU.:4;A<927H!L#^4 MX?KUNK,P2Z:0).%\GHUV6*BCY/Y9(.1;U)NPQX1,\]A56Q*':3*[7F[9;3C- MIDYG'L[3V7OE%KWHV93+HW^9#)UB(VW;OH?5X?';M#W_V;Q].;]2Y^'2@, # M0>/)/ ] MZ]1.['JY%^ O;)T<'Y8T0..VAG0_D$IVT^<@^$OP?H?4$L#!!0 M ( -1YI5:>/0.L)0, ($' 9 >&PO=V]R:W-H965TL'ZT*U(T@Y[5&PZ%B);GB0G MS=^/DEVW'=IL&+"'.+HN3EQE2#(-!)C@73OJRP MI)U,JH(9FJI5H"N%+'5&A0BB,#P+"L9+;SQT:_=J/)2U$;S$>P6Z+@JF=E,4 MM[SPHRO.ADEM0%DW>[,"EZJR)'"]M4^9&T2XG M.S.>&YFL3Z:45PJ7LJ!>:^;*=;1@2X'Z>!@8"F/!0=*ZG#8NHP]<]N%.EB;7 M<%VFF+ZU#XA>QS%ZYCB-]CJ<5,J',/H$41CU]_CK=SGWG;_XHYQ)V6DM$&0& MU]IPZBUE?\.X@D^F,_@'I53?9E@6Z$9:J-X8N&NV>/J]HNWE9,_>0%/C",8O^"#*/(/R?#*[[A*98I M[#B*%$(;NOWNT4K<:27>JY6WJFB:_JVI'3RX#ORA[7O=O]]V^*WO%%B[P+(- M_)$0IH+1829Y2SJY+?J$VI98P'^5P_53A>Y8")XA'.V0*7T,L1_:WQZQG#NQ MG%$;']]M=7SF(''_7UH=O+H6"U0K=_EK2&1=FN:&[%:[]V727*LO\.9QNF-J MQ:GR C,R#?WS4P]4<^$W$R,K=\DNI:$KVPUS>B-160#M9U*:YXD-T+VZXU]0 M2P,$% @ U'FE5F=QW?B8!0 =0\ !D !X;"]W;W)K&ULM5=M;]LV$/[N7W'P@L$&U%COEKW$@).N6(&V"9)T^TS+9TNK M)'HD%;?]]3N2LN+$LI=\& Q8E,B[>_CPX1UYL>7BF\P0%7POBTI>]C.E-M/1 M2*89EDR>\PU6U+/BHF2*7L5Z)#<"V=(8E<7(=]UX5+*\ZL\NS+=;,;O@M2KR M"F\%R+HLF?AQA07?7O:]_N[#7;[.E/XPFEULV!KO47W=W IZ&[5>EGF)E/R\N^JP%A@:G2'A@]'O$:BT([ M(AC_-#[[;4AMN-_>>?]@YDYS63")U[SX*U^J[+*?]&&)*U87ZHYO_\!F/I'V ME_)"FG_8-F/=/J2U5+QLC E!F5?VR;XW/+S&P&\,?(/;!C(HWS/%9A>";T'H MT>1--\Q4C36!RRN]*/=*4&].=FHV3].ZK NF< DW*D,!U[RDYV*) .;P8*8JM/8S2)LZ5C>,?B1/ 9UZI3,+OU1*7S^U'A+D% M[N^ 7_DG'05OXJ2+BI.1]#:; MR@U+\;)/3B6*1^S/8"\^VXO/3?ST6?R\B5_H^ YLLSS-@ D$XZ[29A5M9[X" MQ;X[9$QFTKYG""M>T$[,J_6T1[HFU59P70N!5?H#'@2K) 76^V6^_)OD1_M/ MP=>*]GN1_R3'GYGXADJK .XQK46N<@*]-^ .52[0F-T6Y(V&B<<\1;@6N,P5 M/'#%BMZ IJDR7DM6+>6P]Y )Q&<* 5K?O(!F?7M7C'R1$Z;@/:98+HB4P#.= M-.1IMOIQYCIP-O"=P$V&NC5NGI[C!2ZUB*0-FF10_( S& 03)PDG,-3MQ(EC MSS9])_+&IDF&T41_"FEDG,"P=].Q*FO*@+! RI-((=*"29FO\M20*3LQ1FY M_UX\=LS[,UP3@C^AZ?N3$*))#+_^DOB>_QMXON--)KUYR>M*R;U 1-E*\/*5 MXNG$0TR>!4'2@687/2(N*-T3.42,;@:]+^0G-?I1L$&1\^ZPAIV=8CNYB.S_ M*2HF%'-,9-CP@1.Z_KXRGDFF6Q6>D[B!48/?/*TJ#D7A.E'H6B7$3A#[MCGV MO5828S,N=L(XAA,2#JQ*3TG8ZP3K.6X4.2UPST\ZQ.NY3N(E!E/@C-V0GKO% M,B@)&XV*G$EX3+=Z3=ZF6P(3!(8]MT,KM(?<,3&BHP:)AK8#M'L.]-+%(>'Y M7V0\\))CV%H$<;2'R\AI$--F?ZV:-6='J8F\UU 31L$!!.(E"DA@AZ(.3J:Z M23S\3YTD3D*IQ(B8-E&3[YY+)32=$R<<4^^)DAJV)34\65+O7JH);FJ#_FV' M#L7A7M%875.D-K^AE;$.NXKO24Q'BN\A4FZ1OJD4:Z2ZPLH=6NV!MV"I\@K3 MKTRJ*&VJP,-J!U047Z[[%FE[,ME4;SGMO:(=T?).L@)[ M>Z<(0R@=-$W=.-QJ W]H2#HC61](/3+2IAUNB1C8-1KVKIG,8$7L089+.FI- M]P/:>(>!J!XVH0XVLRV%3WOX#A^QJI%69D6$+2FG5M32><1>8;27#9=*/)V0 M-OJ$--5I4*C\ISUW45@BCY9%-@>GQL_AWN_&Y=-OP*@@Z8/6*S+Z( C=$VR: M*F\9'8-.CY;.'H4@T9 F3V)/[:$OU^?:M*BUK!H-Z7U4J]9,@[()-T]?LK0C M,J7/YW2>1/C"%<)-5XH:[5V%2A1K<^&39$IUQMZ*VJ_MG7)NKU)/P^V%E(ZZ M:Q(?%+@B4_=\'/5!V$N>?5%\8RY6"Z[HFF::&=V+4>@!U+_B!+-YT0':F_;L M7U!+ P04 " #4>:56(PH(%"$% !2# &0 'AL+W=OM7$*I1V 1+J/7 MKE$=?#+$KMM6FNT=-'IS.V;C_<1GM:R=GYA,;U9R"0_@_EA],CB:#+M4JH7. M*MT1 XO;\8Q=WR5^?5CPIX*-/;*)/\E?2" ]\Y\)!W'RAD^58Z M.;TQ>D.,7XV[>2,<-7ACF[[6N-JIIB.PJ,BO_62L#%?G0 M.=DMU;P!,K,6G"67CQ)']NIFXC"J]YV4NPAW?03^0@1!/NK.U9:\ZRJHGOI/ M,-LA9;Y/^8Z?W7"V,F](Q"GA$1=G]A,#!"+L%[^PWWV-9P5+5$?NI3%;U2W) MK-7KSA&]( - \RUY@"7RT9W"X&P(KZQKNY(EW(Y1.A;,-QA/R6,-I#P$=WZX M3T ."2R/$C"PTL;YFR"VS\42%&9P=;4!(&V/-7BL"2*E&K)#BI(-&"#2>S2H M17L]^JSGVJG2DB]XZWB[ECR"=7C,5I6ZJ]:EP[W[J:UUT/;VHW:R&5V&C/7: M(G'LU>A.-K(K<7M'WD()[1P,$2Q$YJ,!PPLB0T2)+,5(B,L+0A:4DCO!3D8Q0\:CG M#A5H#'3EEC@C.XM)A$I2_8W"#%FD-(V*(0D>#R9^$.(8E2=W<4!$Y 7-LF1 MPV/!(C8@@3ADG(HB_A]PN!BB7^RP\+@G*?._/1X7B$A!UY/C^]ID%.NVY=K_G MVN,1UV8'KOV. 7_8](P*G_+M+7S#]W>%H1V4=:<;O=QZY641+5*OO$LN,LK3 M AF"@P19$ 63(V]$/KH/+Q%J&NM$2,S6:F5)DM%,%+B>T2Q!2A&6QTA]EF8C M/$0%G6R1FQY0YX?X[']%IX**/".7L0A,]^RD(DZ\=TR+F(U"@3EQ8YZO.8T* MX5,4 H7"TS[?E&:(M%CT46 CB[)QPDT&XR:N% M^\XZU08./^\1GK#ZW7?L&RV=9E@"5U\]"V1*1W8(TNUNI\764"X<7J^R35_(O7'/R;#^JSRO-ETYD#RO\ M*$8]T"P.=D(8TIQ'WDY1ER)CWLQ\A4^0(X?PC,:"DU/W-CGJ\Y"!R]#-^DJ& MI:!O^8;9H6&>]7WB87G?;7^49JDZ2QI8H&OT)L-+,7T'VP^<7H6N$3L$I'LP M:VSZP?@%^'VAM=L/?(#AWXCI?U!+ P04 " #4>:56[ R^F1 $ _"@ M&0 'AL+W=O)EYLR9,T.: M\ZU4#[I$-/!45T(O_-*8YC0,=5YBS?1(-BAH9RU5S0Q-U2;4C4)6.*>Z"I,H MFH0UX\)?SMW:C5K.96LJ+O!&@6[KFJGGDQ_"&D=]\<[]%]=[I3+BFF\D-5W7IARX4]]*'#- MVLK36;Q<5MK]PK:SG9!QWFHCZ]Z9&-1<=%_VU.NPYS"-WG%(>H?$ M\>X".9:7S+#E7,DM*&M-:';@4G7>1(X+6Y0[HVB7DY]97E/=OXI04WAFQ2FU' E"BP._4-B.-!, M=C3/DP\!SQHU@B@)((F2] .\=$@[=7CC=_ HSZ8US#6&7,,YTSP')@JXY%5K ML( ]78Y^EUH?_R#/6ZI\&-2>KU/=L!P7/AT@C>H1_274=&-<)"'_J4#CK,LF$5C.CC@TTJ PG%6' *?>A12$;+B56) 1E%A0F"U3B@G3F\%1? S38#9-(8Z" MB'A1'RBDB\@08F^S5K(&INDJ([JY@]5]=?)700@P.899/":=LW'LW:(VBN5=U4\IF*USDTK>4"ARA!6: M+:)PR[M<[^E3/(M!32I&U[G6B'AR6;CVM=-=3&<40$UW/6\J3N%6S\Y M/6* M4J.Z'](;N7-- _*PNZ;D>F!+I0UHSUT"5*R>MI&VP;B@[A!6RT=6M=CY#D0" M&FA*\)$7+QQ^(K&19YOQYQJZNX%>U^1_D7^/R#^HP(\D_YM:[,W_J-:J->[H0;WOK=O_OP^KP.CKK'@4OYMW3ZAM3&\H#*ER3:S0ZR7Q0 MW7.EFQC9N"?"2AIZ<+AA22\\5-: ]M>2Y.PG-L#P9ES^#5!+ P04 " #4 M>:56C=_PWE$# !9"0 &0 'AL+W=O=7C )"NQ+:)&Z;MDM;:;N X "J=A1R798^Z"RB%@]H&$*V-U:533 Q*(6L MG_RQ.8>C@$E\)H U AN8F7ZJ.)G)#N4NZMIK>" MXNSB#JW02*=L855P:>#B@:\+-)>SR!*\7CA7+M>FXAG.0ZH'@_H[AHL7SY(T?M5#=MB1'?:2_8B.H!8J%UG'E,L< M5LI8_?O66C&W9#XIHG>;TR* $A[L#NFG$:&LKQ7=M0)=BBB@N11/J+8,O(7L M#ZAY_D/BBV<3EHQ?&9"DI&J55(V2C.C"@1N:E!1O"%EM_)X;5= _A9#;ZZ"E M\>!I'&=7\)3&$PK!)RDLX=U;;M$X+52:$DY:@PLA:0NU-Z3$7 ;W= BPYK> MVF1SLK67LG+<9( 2QG-&*,QF01O'BOZUZ'=Z*+V M6@()KBC)@!N#EFJ,/"+(;+X$%97O0Q)NU"7+H1?O+XD@[KNG_*8[>;?Y_<3QEOV[8_[-::]12 MFKLL'TU/)4MTU.Y*U%O?U-WI[*6M.U]G[;X;;NIV^=N]_NCXP/564-6%7YYKE6EEJQG^[HVP>U"]K!0 ^0P !D !X;"]W;W)K&ULG5=9;QLW$'[7KR#4HI !UMK[<&P#L9N@>0@:V&[S3.^.)"*[I$I2EO7O M.\,]LDIL(>F#+7(XYS?#&>[E7ILO=@/@V'/;*'LUWSBWO5@N;;6!5MASO06% M)RMM6N%P:]9+NS4@:B_4-LLH"+)E*Z2:7U]ZVB=S?:EWKI$*/AEF=VTKS.$& M&KV_FH?S@7 GUQM'A.7UY5:LX1[EZ MT/[>QXZQ/ H+M[KY+&NWN9H75T#VYL%M1P=4<+X(%\P3S:S:HEA,D<<7 /O&HD5Y#VS>*2L;F2-A_5L(17ZJ'<6V>S9[,&[.TWEL;NS M.W@"M0/+?F5)F/(@*'&5)SR+0UP4)8_"!!=QP;,\Q<5OOQ11&+W!51;F/(W* MV0=5Z1;8HM'6GK%'0*0 H?-$)YY1]2(\6T1GK,QX6*0,K42H:A$6/"D#AG0> MIQ%;(#DN:)OSH$AF#]J)!H&SX%!#?,9"'A<9+]*0A7G,LZQD69[QH(Q8D?," M-88\2 M>1@$B'Q9P'/PY F)0\#U($FL>1CS@H*6*R%I9L$27>%A$"Q*1\"8,(40SR M %ER'A4Q8I#R-,-]&'/,#*$49SSQ(&1!R<,TF:%YO"95LZ/PL3Y.U)(P<($L M#@P571<$_TJ 9QPA%BD*APS%*=<*B=5&J#6P-4X.V^& /:<70PU;H0X,)F8X M:V!-D:%Y4$_2:$47#BDK #RUF!0C5 4,-9LUD43U[TY:Z;H)TE"M#X=>#9E! MU[K+2@2A!F_'N]OJ6JYDU?'H%5XL(^J# E_3^1NZHZ8%@WHEK% :JAT-&F1% M*3 C&TY$Z]"&5&L&Z)8[,+$7IK;G,TKS%&KY4FUT18%0CQ$,$3G-"&>#O6%G M2#U%HM%WP_U2*JQ6;!N'01(M8EDZSD[ MT>63LV5<3#-YQ3( MHPQZ% S4$N'T+1CZCD]^DATFL<6/9U@_N"5<*3)\F)GN9ES,WO?%^GWGFHV= M>VAA,S]Q?!_[IN]_/V0N9K>Z2['I6U[?RK^M*>KV//?=K^? )OEB3?;'T&X; M?0"87-N\3$;AR7#[&1]HW(SV^YGX,_)Y$4TB&(;ISVCX.NJ*/)\=-\V_*'Z: MY4TS0")J[&]XBRB3V#1^'UK#4=<9E:>\\&/E?T.4/"G>]%J^D:WS)#4X, M\84)3J7@Q=NZG#Q'L3.N_:.;^L5.N>YE.E+'=_W;[CG[E;W[*/B(-FD\-+!" MT> \3^?,= _M;N/TUC]N,=7X5/;+#7Z;@"$&/%]I[88-&1B_=J[_ U!+ P04 M " #4>:561LNAM+,# #+#P &0 'AL+W=OU!-#D*<^X&GA+K5>WOJ^2 M)>14M<0*.+Z9"YE3C4.Y\-5* DVM49[Y41!T_9PR[@W[=NY!#OMBK3/&X4$2 MM2=9*B[PT1@8YX\4_?2J%J!D@3K-!5!I$QP;Q"P;MTJ!M RV8V;#NJ:;# MOA1;(LUJ1#,/5AMKC=$P;K9QJB6^96BGAX^P ;X&\I:,TI0996E&/O B/XS. MK^]!4Y:]P16?I_?D]:LWY!5AG$Q8EN%[U?0GIH[R/]*H9H%\-=Y 0.>BT*TG;%B]^ M >\>YB EI&2G[8BG9&RW$B3*O*$\@4;="MP;BVO.WV;8"5K7?7]3#Z98U*TM M:G>J)0>$XXIP["3\2=(462:)6'.MD'8";$-G&31Q+*#"H.X_;D5').-GD80W MK;B99J>BV7'2+.6\0H*F/C&^( \@;::BH.3C+&,+F[-79)2;4)KH=YX3B^+G M(CN9F-)ZJU8T@8&'M5.!W( W_/67L!O\YLB?;A5GUQGG="FD?JM!YF2,!T5B MI<.BH)?['/IK OD,Y-]- 3JQ?YQY(<.%P YDN*YDN+[4=N-\ ESC9Z=)D<)- M&-;V/&CU>D<[[B1S9JB]*M3>I4)]][3"#R 6ET\L-^O$G$SQE9K3XK.(=DRD M33*X*801R6U5;DH#I^F9VMQ4VMPXB?TA^.+LP^"$/O4P7 CL0(4PV'^G@Y]S M'$H_1^(['-KD&U#96"[JL[]^A>[[UTFI@^I]-W6<[DY.G0NA'8JSO^J%[KO> MSTD=-X?0IDZC.$[#4\7Q:VT1[OO"=HN*V&MNT5U4LU5'.K)]V-'\G>E4;;NU MARG:W F5"\85R6".D'B/Q(NC+#K'8J#%RC9?,Z$Q^>SC$KMMD&8!OI\+H7<# MXZ#JWX?_ 5!+ P04 " #4>:56@7*S#KD. !HB@ &0 'AL+W=O0PT@WWP\:Q9Y[%X8OZ-$\>G]]7 M];?FIBC:Z,_M9M>\/KMIV]N7BT6SO"FV>?.BNBUVW2O75;W-V^[7>KUH;NLB M7^V3MIL%C6.QV.;E[NSB?/_.)CN;YI^R<6%^>W^;KX5+1?;C_4W6^+$\JJW!:[IJQV45UD23I M,_8A_RB+^T9['/5K^5I5W_I??EV]/HO[0RHVQ;+M,?+NQ_?BLMAL>JCN0/Y] M1#T[O6F?J#]^0/_+?O7=:K[F37%9;7XO5^W-ZS-Y%JV*Z_QNTWZL[O]6'%?$ M>[QEM6GV_X_NC['Q6;2\:]IJ>TSNCF!;[@X_\S^/E= 2"',DT&,"-1.X(X$= M$YB9D#@2DF/"OM2+PU+V=;C*V_SBO*[NH[J/[M#Z!_MB[K.[Y9>[?N,_M77W M:MGEM1=799.OUW6QSMMB%7TLOA>[NR+Z^B/Z4)<]$Z*_%M6ZSF]ORF6^B=[G M];>B?=[]_%=5=R'5ZF[91G_O,*-\MXH^E]T1KJ/J^@3TL5A6ZUVYW^*G5T6; MEYMGT2_1ET]7T=,GSZ(G4;F+/M]4=TV7WIPOVFY%_7$MEL>COSP M5[OVIHG>[5;%:IB_Z"IQ*@=]*,5XKAZ3SO;I%#@< M=MH=ML=C_MWI*Z@5]H]]T7]MBVWS3UO=#KB)';<_F[QL;O-E\?JL.UTT1?V] M.+OX^2V12.!#4J0G$J00.@7GZLVWU@.ZBV<]@>QEN60)/9)_3GQ^X4@ M*:?9^>*[ON!Q6,HY2^-3V& I_+04#A[3IV);+JM=_S?3_?5\+IK6=H@@QM2= M0P(;+%>XP1Z MS-(IF2:"$8.XEC!"I!#2SERBR14"'M;'ZFO5EDN[5@!3IVX;%MIPH50ME 8B M[Q$8JPQ(:,,R* %$0''A/H,>\W2&R8R2Q"3B.(S$C,C,040E2P@L,'XOZ^[B MI6F;O9Z\ASL/68- M3[,T34QM:XD3@B>IB\1*ZU!8ZPQ('/TW\ERGP6B3]S)$DX>Y."W'HIDSP4Q.C\,2F5#'=1]5 MDHG"TL>D]#01#8-/WM@0K26F1!>+0[D3J&H,"VU8!J7&&-R2(9DI/,5@7_?:]J)T"&LZ=O&4ANDI,L]6"^6JXQEH(T<64Z&(SO35/ MGHNYB45&)*DF(XZK'L?)3&:)@[]*/#%8!)WXZ]?.,-+D;0S1E6)*9;%01AM# ME5M8:,,R*+G%YIEM;SUY+C:/S3>2IJG98+:%,28=5C%3JHG!ZDU#J*IEIW'GR7'<^C!TYQ@@U;WRP1,4NLR11 M$BF!IY:PE*72H983)9<26/88?/9J#!AN M\E:&Z$DE2ETEH?R_!%5J8:$-RZ"D5C+3__/DN1@]-OYM?$&ITZ^K3)$QXDK.<5#^7\<56AAH0W+H(06G^G_>?(< M[.5C7X\0R3.3OM:X)*&.NS*Y4DP<5CX/_/6K"QAH\C:&Z$)Q):QX*.N/HXHL M++1A&;2;PV=:?YX\%YO'GAZ5F335A26,"1$[G#^NM!*'-8_&9:^R@*$F;V.( M+A17LHJ',OTXJL#"0AN600DL/M/T\^2YV#QV\PB5FF0X+GH4M#-*2$DEJRH_2DLM.'RE=H2H3Q M@:J^L-"&95#J2\ST #UY+CJ/O;TTZ?XS*6T)2PEQ-#6$$E$"%D,PI_W"&H:? MO+5!/GZG??XNV ?P<#^!%T*1":7(Q$Q?T)/G8OC8\!.Q,"\2+5&2NFX1%4I6 M"5@>>?GM%=OP&TS>VA#]*Z&$F0AE%0I498:%-OR0J5)FZ4RKT)/G8'@Z-@$I MS\R[."Q10DJ'S9(J>97",NG3;Y?]:?I1'Y6&H:9N(A;:<.%*CJ6A;,,4599A MH0W+H&19.M,V].2YN#RV SOI+)DI2&QQ4G GGY6^2F&==.#SZ-;^Q_$;M;^% MA38LA))F:2@3,44595AHPS(H49;.-!$]>2Y^C]U!FC(Z^@RA)8Y1EG"'(DFU M"0>P2CKP>W#KW>.XC=KMPD(;%D')LC24G9BBRC$LM&$9E!Q+9]J)GCP7M\<^ M8!2Y8>3),S1"-+RD4F0RE-LH4?49 M%MJP#$J?R9ENHR?/06XY=A&I9'3$;DL<2^+4.0-&"2T)"Z8CO37/\7'41FU^ M8:$-:Z#$F0QE/4I4:8:%-BR#DF9RIO7HR7-1>^PI)H0+\P+2$D:SU-4#E$IA M25@I'8CM[P0^CNZHG3 LM&%EE%:3H;Q)B:K6L-"&9=#&7\WT)CUY+KJ/34=* MX]C\D*TEC C"'!\4D$IT25@\O2^V5?WC\81&;7QAH0WG>RF)EH6R)#-4A8:% M-BR#4FC93$O2D^<@=#;V&X4DHTM*2UC&4]<59::$5@8+IA.AYS5-8/3).QNB M&Y8ID9:%,BDS5)V&A38L@])IV4R3TI/G(OC8?12$"3^^:P,B3=S5$*RQ30BT+Y4]FJ*H,"VU8!J7*LIG^I"?/16Z+/YD14XU8 MHM*8N:BMI%4&2Z03M6>U36#PR=L:9/:H-GPTV/11W/&C8>:/Z@-(9T\@G3F" MU.(\,I&-QN99XC)&N*-S0F)M"&D,"R=%\ZGM$P_RY/EQ6'!&*:A6BF!S2F/< M0:58<$8IM%&E\4SKTI?H)/K8E*39Z%XJ:UCLNC^0Q-J(TQB63R>:(S53/.\W M?<=#M,U(K$U%C8.-18UQYZ)BP1FET":CQG-'HWH2G>0?.Y:$,_..;UN8;A$9 MZ]%FH\:PNOJR*SMUWN2;:#]RNHF>?OGXK&,Z.( :QIR^J4&&I,;:E-0XV)C4 M&'=.*A:<40IM4FH\=U2J)]');XN[26-F"G5;G.34]?E?HD^&]XQX=U'<[+O M,]=1&VEH<$91]/GRH=Q.@CU_/HBTTR?0P[/= OV.(D M(Y*Z**])-,\X>1?E]4X,3'?4MAH:G%$03>*14 XH01YP'V;"O3[B'AX>#]%] ME@WZD#;4Y;'99;2&=19@*^/P(>'RT-\G^6#/J0-1Z'14>O1&B>%Z_/S1!]G[YE+[V2\:M/ ;$?M MO*'!&5\AHRD\&LH?);@#\]'@C%)HN@X>1@^PW9/H8CL=VY\T3I(1VVUQDB2N M;^_0QM\3SQQ[%]N]W1KP;P!^T^D;'Z0KIPW5)S24A4IP)^RCP1FET,0>/+T> M^AN8Y:,^I T_-<%270\0W)/H(CBS?#$CST9WG5OC M1)JXNH[:M'SB&7M_(/BC&RXPVN0=Q8(SEJ^)-A;,+\4=P8\&9Y1"_VK'N7ZI M)]%);LN7/5(R:KC8PHAP77YJX_2)9R[^@=I3VBLPX/0M#=)#TR;P$Q;,$,4= MR8\&9Y1"DVGPN'N(W?,,468S1&-S@K*9F7^@]O_7-X'?8O(N8\$9-=%T6A+,",4=YX\&9Y1"TVSPJ'R \)Y$%^&/ M:6+0#Q$C$6X)ZS2X\ZNK>^5E/*5_G;6WQ?/K;KFY6Q5-](2\8-&VW&SZC>__ M IY0[8GNJI3&E.U?Z![0YU%7]=MBV9;?B\V/Y]%U54>;(F\ZH(XTGXLZ7_W8 M%3__)"E)7S51LY_ U71)RVJ]*_]3K*+JKFW*51&]62ZKNUU;[M;1I[:#S^M5 M$UU6JUY)'5CXM(>A\:LWGR[WC\BK9Y&(171\^H&AUW6U[1)W;9TOVR:Z+]N; MZ/*N::ON'Z_FQ3'31HY%YA?G7>RZN"PVFR;:'U9?.^W9;@'7?5U? MOJ5GB]'SE^3E%;$\W^T#>WG9[Y7UM:1_+>E?6ZBWOSB_S=?%^[Q>E[NF*^UU M=RCQBWZ.15VN;TZ_M-5MM^5G47>.ZA:Z?WA3Y*NB[@.ZUZ^KJGWXI7^#^ZK^ MME_NQ?\ 4$L#!!0 ( -1YI5;5S)F[D@( ,& 9 >&PO=V]R:W-H M965TZZ=-'2CFWC@)?[(/X4[I&U,B6KBMA#2CH+2V MO@Q#DY58,=-3-4KZLU:Z8I:6N@A-K9'E'E2),(ZBB[!B7 ;IT._-=3I4&RNX MQ+D&LZDJIN\F*-1N%/2#_<:"%Z5U&V$ZK%F!2[37]5S3*NQ8 M!>/^Y73@XGW 5XX[020H&9=0R,ABU.40A'1&G\:CF# M[D@'/)SOV=][[:1EQ0Q.E?C&9A<_$"4SF\(53A@6H=4>TP$P5DOL;.YTS MC=*6:!W7&9S.T#).DQ=PO9S!Z,;1P/?QREA-W?#C6+T:OL%Q/N<0EZ9F&8X"L@"# M>HM!^OQ9_R)Z>TSL?R*[)WW021\\Q9[N'Q2](X'4MD=?1T/QQE,X^]JF_1Y= MV_90Q-\Q\4%,DUMXT$\5ZL+;C %?_.;Q=+N=DXU] S_8GY##-8;TAZ:Q1^JD M@DM#8M9$&?5>D3_HQG*:A56U[]J5LN0!?EJ22Z-V ?1_K93=+]P!G>^GOP%0 M2P,$% @ U'FE5NTR'9P+ P SPH !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-G=21]T [B$0;INU#I:HOVV>Q[[GR^Z9;Q%Y$#2/1:%E3,K%S*ZLJV19I#B<6( M54#5RI+Q$DLUY2M;5!QP9D!E87N.$]DE)M2*I^;;'8^G;"T+0N&.([$N2\S? MKJ%@VYGE6N\?[LDJE_J#'4\KO(('D$_5'5C)[VQF.?I 4$ J-0-6?QNX@:+01.H8_QI.J]U2 W?' M[^P_C>_*EVE8Z:2>XMU5LNW M/N5JBG!'D^#2#_R.1.G(YRP8&^43CVHGVK18]5X$:3UFK/U[#U-1ST MM2V=N"F=%VBM?"_4:ZBOMWH@]946)I&8S('W:1$>:N&JA[^CQ:%5>.D&XXX6 M@\?];!:=B&Q/V:A5-AI4]I%)7.@>H"Z4?.>]2KNB]XD:'83;C5PW]#JJ]IBI M/'0[R9,,GO6SLIZ(K);5WFD&=*MWB_F*4($*6"IZ9S160>1U^U1/)*M,?_#, MI%+1#'/5<0+7!FI]R9A\G^B6H^UAX_]02P,$% @ U'FE5JWO8=6< @ MXP8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF M5FH#@4"2CB"UB:KV85/5KNO#M <';H)58S/;">V_GVT(RP>)]K 7\,<]Q^=< M?"]QQ<6;S $4>B\HDQ,G5ZJ\=EV9YE!@V>,E,+VSX*+ 2D_%TI6E )Q94$%= MW_,BM\"$.4ELUQY%$O.5HH3!HT!R5118?-P"Y=7$Z3N;A2>RS)59<).XQ$MX M!O52/@H]Z0!;H\W['?6N_8RQQ*FG+Z23.439^2@#!9X M1=43K^ZA\1,:OI13:9^HJF.CR$'I2BI>-&"MH""L?N/W)@];@/[@",!O /Z_ M H(&$%BCM3)K:X853F+!*R1,M&8S YL;B]9N"#-?\5D)O4LT3B537I1<$IM2 MOD /; U,<4% 7J)O^A*=ST!A0B_0%7IYGJ'SLPMTA@A#WW.^DIAE,G:5EF'( MW+0Y\K8^TC]RY$TI>LCS+Y'O^4$'?'H:/H.TAX*^A?N[<%>;;S/@MQGP+5]P MA&]C^0/-B$PIERL!Z.?-7"JA[]BO+G\UX:";T-3=M2QQ"A-'%Y8$L08G^?RI M'WE?NMS^)[(=[T'K/3C%GCSA2E\F!8)@VF6T1D<6;?K!.O&C@1>$L;O>MM 1 M%D9>]#=L1]R@%3Y5U_\585>EX"G(SHM6$X1;!P^"\6BX)^\P*AB.1WZW MNK!5%YY4=T<8T667H27GW540'HK3N8OVQ!U&!=YX>$1 M=/#1@M#WPM&>OHXP/_3ZXSV![E8+,NW_*Q9+PB2BL-! KS?4#D7=4NN)XJ7M M2G.N=(^SPUS_A4"8 +V_X%QM)J;1M?^UY ]02P,$% @ U'FE5E? 3]XE M @ !@4 !D !X;"]W;W)K&ULK511:]LP$/XK M0BNCA[ M[]-]9]TEC52/N@0PZ*GB0J>X-*:>$:+S$BJJ UF#L)Z=5!4UUE1[HFL%M/"@ MBI,H#*>DHDS@+/%G:Y4E\F X$[!62!^JBJKG6^"R2?$$GP[NV;XT[H!D24WW ML 'S4*^5M4C/4K *A&92( 6[%,\GLT7LXGW =P:-'NR14[*5\M$9JR+%H4L( M..3&,5"['&$!G#LBF\;OCA/W5SK@<']B_^*U6RU;JF$A^0]6F#+%-Q@5L*,' M;NYE\Q4Z/5>.+Y=<^R]JVMCK$*/\H(VL.K#-H&*B7>E35X2X[?8!Y([[M&_V')\\AQN(!RS27P33!-R'.H8BYH&-WU4FR 9O%(W(>ZH MVC.A$8>=Q87!]15&JNVZUC"R]@]W*XUM [\M[: "Y0*L?R>E.1FN%_K1E_T! M4$L#!!0 ( -1YI58NB,5_!@4 (4: 9 >&PO=V]R:W-H965T\&>V!8GR9#TUW=E.P9CHQ;&3;^ )6L?[3[2KG:MT9KQ%Q$ 2/(:1XFX[@12 M+J]Z/>$%$%-QSI:0X)LYXS&5V.2+GEARH'XF%$<]RS"<7DS#I#,>97V/?#QB MJ8S"!!XY$6D<4_YV"Q%;7W?,SGO'UW 12-71&X^6= %/()^7CQQ;O1+%#V-( M1,@2PF%^W;DQKUS+4 +9B&\AK,76,U&FS!A[48U[_[IC*(T@ D\J"(I_*YA M%"DDU.-' =HIYU2"V\_OZ-/,>#1F1@5,6/1'Z,O@NG/9(3[,:1K)KVS]&0J# M!@K/8Y'(?LFZ&&MTB)<*R>)"(PR3_IZ\%$5L"B-,L8!4"UJY ?X^ 70C8 MNP+.'H%^(=#/F,E-R7APJ:3C$6=KPM5H1%,/&9F9-)H?)FK=GR3'MR'*R?$T M3&CBA30B]XF0/,4EE8*L%30Q!>CGD2M%';/*S2XS36P]FA@DP>6R$"0N\0'OT'>U)U1S=R=!5@%Z-;<,8]5;;9-7']'?'N%HMC^1@4'(P:(6# MB(G&X)"C#[;L,VL]LZE %)DPH9(,@".R1P(@.:$(8.^ :4-Y'DU @8#(P:35HE#_4KI[XW[>V= M5R'JHB3JXC\A*@(A_IFEBQI+SF7-629:#0]EJ6%*Q]['TF7)TJ66I>>-_;]B MY" GBH53-)UX>-!Q3)4:/>FRIDO=^(8QM9#C:K4[TI6&I>U#K>UW/])0OFV% MD.W=L"^.#IOBPZ[IVGD/7?>6P"H4F<8F9S..)VE?H-5C'GJ&%V@5SNM!N:TY MJSQMY;:FEJ??9(#1U6,QH@>J5ED!1AML SGYHGRJ2SPJ C+'ZH<$X"^@F^VQ MPN.Z9 9XJ $>8EY$A0CGH9>EP5U"YUGEU +(1%=.Z,$.WH]MHKEMH56)W-0HYO #_+W- M@F32*IK;%EKU\^NFOK'T]]Y5W*37:#L--_:UY-\AN1#4Q^0?- .:;HZDO)'"&-\PL, M;#R_\\@;DBVS6X 9DY+%V6, U >N!N#[.6/RO:$F*&^>QG\#4$L#!!0 ( M -1YI5:SHG= -0\ -BM 9 >&PO=V]R:W-H965T:\51$F%M*Y7DI 7N MPY^DV.:CAJ(S#.]-FV1'D^%PZ/Q,_LTY>ZJ;K^U]67;>'YOUMGV[N.^ZAQ^7 MRW9U7VZ*]DW]4&[[?[FMFTW1]=\V=\OVH2F+F_&AS7H9^'ZRW!35=G%^-O[L M4W-^5N^Z=;4M/S5>N]MLBN;/G\IU_?1V01:''_Q:W=UWPP^6YV;:E-NVZK>>DUY^W;QCOQX0=)@>&(T^:TJGUKF:V\8RW5=?QV^ M^7#S=N$/(97K#Z[Z0'[?>UT-4U_;]6_7/=^55?&#>[=>G5M][[HFJ\WXKU[OF[ M:EML5U6Q]MZU;=FU7K&]\7ZNBNMJ7755V7H?RZ+=->6-U\_&K^5JUS35]L[[ MJ6BKUOOVLNR*:OV=]X/WY>K2^_:;[[QOO&KK?;ZO=VWOJ#U;=GWT0PS+U3[2 MGYXC#28B???0O/'\X'LO\(-0\?@%_/AEN7KCA61\/. ?7_8Y.R8N."8N&/V% M$_YHLKXW2]!@]:]ZV_ 94^7C.8!('<"PP']L'XI5^7;1K^"V;![+Q?E?_T(2 M_V^J[" YXW(5'G,50M[/WSWVM5!<]U76O_!X;=%_T0[#'].D&OFSNV1T-[P2 M/9Z3)(VS]&SYR(Y)84:"+"5',R[:Z!AM!$;[YG]X5&"CHR72* MD)QQ@XZ/@XY=EW.,F2LD9URNDF.N$MQR?G87,W4:!R3)A&J6K<(\B7)U,:?' M6%,PUHNZ>:B;HBN]R_*ZTU0SZ,ITAI"<<:/.CJ/.7%=SAIDK)&=;,IFQ))/Q4/9*#D"=&$Z-UC>^ $S M?$9W]LI49I'(FOS@JSE,03K\Z$DA&!T6B$ MC7_4CV6S[=\===Z[NW*[TE$'[--XPI"\\1F@M$4BYP6.BFE8WOA\45 C(-N< M4."Q7+EA'HGU+5LE81Q,U#=%)0*STD@='W?=KG_!?K^;>N,'^C">'R1O_(@I M<)'4>3VC@AJ6-SY?%-4(2#'UO!I <3H'2U"F6[884!\Q;>?[T@J)."&\Z,2E>TQ6B/+CPY1CR3&13A544D(D7 MMI 21@@3QF0&0P4C***2K8"H*$F$,$G,>+GU_NM=%.V],G14JL#RQJ>".09S M3A4A*E5@>>/S1:DBA*EB*(IQ[*OAB_+W7;\*UT/M*$-$!4UL+SQ^:*H$6I.[(R* M7L:*R(^2)!&+7K8+@B"<.H\)*7V$,'W,*WJ3(W7X%QI/IHVCM9!"39@[+W[4 M324L;[SR@I)6!).6\?O(2$8IU=FZP@PX7(\H1^'PQ.GQD>53$Q%H8-N_[=G[I/%:G.:X-(W/I7F(5I3"8.Q1.*;0F,;?_>U5T_@Y^::M7/ M:+7UWHV?R/4^%LW78H2(GEC<\71)> 2LL,O" M+,@FWA(G%-X2&-YF:7%@'\9S(8/=!-4ES.<;8:J;3K#BDXS*!,MV8((I2B7P MSMM\)4XBGWB*[Q!!$SY RBX)S"[3J9/Q0XH',N'CH7R2P'SR:J_2@(8'#M&X MX&W034KI)G5.-RDJW6!YX_-%Z2:%Z<9(SI#*K*+4\"CL( U/2J$F_3^!FIE* M(#A>DJ)R#Y8W/%^6<%%'^EBKD;W$0IN+;8(4=24B:3"T= MRCXIS#ZON71,]$1PV,8E8>.@-*5DECH7TZ6H6V]8WOA\,;=?P+QHO)64ZK$1 M-.'CI-B8PMCXJG]WC*X$03U?Q?+&9YG"<.IBLBZ6-_X2%Q<3R;423.G$OX,E3*Q?+&YXM2;H8L MX!E5O,PK1$L;WS6*2SGSN6) M.2K_8GGC\T7Y-T>6)^:R\%!<4* )'R?ESASFSM=<3>:"+CAXXY*PL3&;4W3. MG6L:^<4.G,8.E]S">DX#@[5N !L;,/F ME))SYPK(')5[L;SQ^:+ZS$9V\T=JXH.(2 E#(T M=T+.F$N1_1.ONCD\R-4V"?U4_$2LRI D239Y1:0?,-'!R#A+!J9Q8CXG,E-. M73(9'7-WL ]O8L[7@QT\:2Y!4IE-WX)$ M?.;:7A^&(""1BL]FJ"*3S:#(F"MZ?1A[++QL VHP333F=6_ENE^?N>_7=PXW MAQ#0:FFA#-Z\#&&3)AFT\0YW))@MR\PD[W"K9]!=SOX92U(PLB M57=0*>V GE!L"PE-#PE;:V=&KRDX,O/IMW& 3-C^%L2Y1I(@]\&PT@B#,)TP M"-PZXI2>4XH;H)5-IV0[H.L4TXR":+I16 0UXVY6<*C&Y8#E3L@M \&!<\4D MP>VV@>9.R!E#N7"#BE.6D+RKJ&IKI3 #^EHQ'2^(IN6%G14TKU\6')KY[-LX M'B9,1PX2.%='$MS^'6CNA)PQ; NWO#AEQ>@EDK"-$"O#E)KV&9;X[$6]N."0 MS>O!RI8JTP:$!,ZUD@2WC0B:.R%G#.QJ>HZ5.2!U#+9%[:L%M8H+F3L@90RUPWP]#_4DT U5 M&R%.!E4T_4/L+ NM1 N.RGRZK= +T]:$1.[I!;?!"9H[(6<,O< ]04R7R RB M 6V$.!FBT?06P5\B1JHL.#KS:;=RY,OT/B&Q>S4C;E<4-'="SACJ@QN)G+!= M%,^ /]!&B)6!/TU3$@M_48R46'!XYG-OY7R7Z9I"8O]4B;I,6 M-'=\SI@V+03N:W+"NDEF;!B"-D*L##IJ>J3@KYMY0BLX+.,YQW(GY)'!VL2] M-#'!15BKOR8]'<5=O66Y>W_3/^FZ%52%/=W1^_Z>J'?H0+[[KNNGHS?GE? M%C=E,QCT_WY;U]WAFV7O_ZENOHZ_X_Q_4$L#!!0 ( -1YI5;@@P47$P@ M /E* 9 >&PO=V]R:W-H965TC_!,IZOPIR[\6?W933XYSU9E$J?R)B?%:K&(\A]O M9)(]78SD:LI=EGVMWES/+D9.%9%,Y+2L)"+U[U%>R22IE%0< MWS:BH^TQ*\?FZY_J[^K&J\;<186\RI)_XEDYOQ@%(S*3]]$J*3]E3W_(38-X MI3?-DJ+^2YXVMLZ(3%=%F2TVSBJ"19RN_T??-XEH.+BLQX%N'.BA#M[&P:L; MNHZL;M;;J(PFYWGV1/+*6JE5+^K-MF:MO8^573FY57RAEY%Z=1.HVCA%P6A2P+$J4S\CZ.[N(D+F-9D.=O91G%R0ORBKR+ MXIQ\B9*5?$D^R*A8Y5+U^)-2A7H?[%>S^5D[/B.?6[M1T'ZO$ M;;-'M]FCM9[7H]=L?$^J-CF9$56S.B.5U9]9FF\_>!,5<6<^U@&P[@"J0?ZZ M6$93>3%2H[B0^:,<37[]Q17.;UW901(S=0P<'9":QLQZO+N MN/@V+@[&];&%-W<*BHJJ3WH'&*QCVQ]8:F:K-R=*'5Z7,%^HRX=!"!A6M.P9)S6R_QB:7 M#U[(J+B%I6;F2P.7"S(*5,BB31"N"+W6F;C+SO%]OZ>4-=^X,.#J;J/IU%"KM.BS%?U,"#/W\M' MF1#W1>=< 7A4Z\D")#4S1QK#J#OT@*"H (>E9N:K,14% @\P(#:.S1+FC(>" M[IS'.^P"+Z!!#Y)0S4H49J4]%ZJT34*[EZF@B1F5!B4*@Q+"("3_$JMI&C@B MZX([!6A1#5IT<-"BJ*"%I6;F2X,6A4%K7VVT*:HU"B 3,RK-6!1F+)Q18#7E M T=DW:NGX#:JN8T.SFT4E=NPU,Q\:6ZCQW(;;9,6"T7HBMU1T+;S0^8&K'LH M>)K*O)-3F1H*!T\?P='8=BN6FID[36O>X+3FH=(:EIJ9+TUKWK&TYK4I;/=W M #0Q VJLSL&,AE/\1TP^P7%9=RN2FIE%S90>&WP8H#(DEIJ9+\V0'KS("0P# MWO%KX+#='X,N,^:$/6O"GH8U#X8UG.&P9P(+CL&Z*T^Q%NEID/3\P4L?%1RQ MU,Q\:7#TX%52H/11>6^C=LB/A88X#X:XV_@AC>]5Z:M+WO4%\,>[*I#Z='^= M+E=Z'-#.F2I8W[J)IUC+9)H;F3-TY3-45L12,_.E69'!"ZS]E;]Q--;$7,_Q MP]W[;=IVKA"AZ)F891K+&(QE^VX&:H-7U]U ;:O^FRJ8)C0&$YK5H+.=F8*/ M;5U@IZ PUKBC:W *8Z@4AJ5FYDM3&(,I;%]MM!FKJ^H[2*R_ZC6(,1C$;*O> M:B8*/K9U+YX"P)@&,#8X@#%4 ,-2,_.E 8P="V"LC4PNIS3<73#IL!,.#\*> MFM=XQ1#QRF;*"3ZN=?^= KNXQBX^.'9Q5.S"4C/SI;&+'XM=O(U377=ZXPQ_F+MO"WS.=!!_-NM-.L5K*-??QP3<"<%3ZPU(S M\Z7IC\/KN$"1HT(;;^\8Z+L?BFL4XS"*-0?"YS3K&P1>YUP2K&W=OE,LCW*- M?GSP700<%0*QU,S=0AH"Q;'["$1[?\#N)2MH8@:D*4O E+7G6EJT&:H5%61B M1J412QR.6. LYTW@H]KO9OJ%& E-%B)P<%*H((5EIJ9+PU68L]6@SVUT<:F M5JU#)F94FJK$X52UK]:M9HO@XUKWW4FV63;V60[.5P)WI^4I^$IHOA+'\I5H M$U&KS"$3,R#-3 *)F6PFB.!C6G?9*5A*:)82@[.40&4I+#5S-[%F*?]8EO+W MLQ1H8@:D6R[JA3+$[Z&N?\P;<9^*A@AZ5FYDN# MG7_L?D[8T;J9 A@FZ]C'C><250^%4ACR$*<%2>2]\G'.JDSEZ^:56 MAG_5)54$ #0% &0 'AL+W=O(Y#GA<$_9 ]]@+,!C$J=\9&V$V%[;-E]L<(+X%=WB5+Y9 M498@(6_9VN9;AM%2)R6Q[3K.P$X02:WQ4#^[9^,AS41,4GS/ ,^2!+&G6QS3 M_J!/1YNT1K/L/BVO6?RSBZJ+$F"4TYH"AA>C:P;>#UQ=8*. M^$[PGE>N@6IE3NF#NOFX'%F.0H1CO!"J!)(_.SS!<:PJ21P_\J)6,:9*K%X_ M5[_3SD*_J+6C,]5^PSV,="RPR M+FB2)TL$"4D/O^@Q)Z*2T ].)+AY@GMI@I+K1 S+=UA0)-!XRN@=,1\HSC!7,7F"H!A\3+E@F?RB,O#M% M$XG?@-_!M-@5OW[P#;P!)P=<- MS;BLPH>VDD/8B!W9[ .:> ':S95? <7O =5S/D#YI3Y_BQ17PH$YWZ^FV MI*C@R2UXN$6QY "#F5YG'QC-MI*U7H6;F4 "*VHDIULU78T$ M'$;LFT=4Z_>:;]$"CRRY0#EF.VR-?_T%#IS?371T5*Q&CE>0X[55'W]&[$%. M@+F<1APO,D8$P<:.#V4&NHS:8'9C. C\,!C:NVHOAC#HA@$LPFHH^P7*?BO* M8GKKSVB"UYK_T@_24;%:JW[1JO_39ZO?)3D=%:N1,RC(&9R9!WRCM[:%NL _ M,K)#L=K&3%T?2OF5J3CH1ZX3'LW89ECH]X/ ,\_8H$ :=+.N@L;PKA.%GG>$ MLAD&?<<+(S/*L$ 9MJ*<8B895&H,$.?8S&/8&-HY M>," =F8%$!++H46$S0 MG,0G^8N:Q$3A,>A%BQ"/!2'C_E/#[U*KM&S1;<4TZT0?OG_:-0=D\U]CZ51H$A]?Q? M8X/G *PP8W@)OJ)'O7+_$AO,"C#RH_; GS25*X1)/$:S\'H#U$DM_01L5>0J MJ3=JU71,:/O@A_;TN.>IZZ)4G:325\!V8U'JF+')UN272E)7U>JMEN8$]G^Z M9,-.#4U7U>H$E98&MIJ"E\EV7FMP3K<-<6W"#4N/ =M-QL72#9O6P:C=AK@V M\8:EQX#M)N,B^89-ZW LCX:04P(.2VL!+_869R0<-OV#0<,-42TB7AH-V.XT M+A+QR/!?3>17.,HA&N*\R'$",TBW=!INN]-X?1D_"^#_RO@K#E GM?1&[L7> MZ!5D_,S@+Y'Q3DH=2+(KQTWJK$_N=6N2;'#\=GA1M"M/H&: M4R%HHB\W&"TQ4P'R_8I2\7RC#K6*0\SQ?U!+ P04 " #4>:56@%4!V'H& M #]+0 &0 'AL+W=O2+D M;GD_X=N2)JMZ4)Y-D.<%DSQ)B]%L6A^[*6=3MA-96M";$O!=GB?EC[WVII1[D\;+*LUIP5-6@)*N+T=7\,V>L M!IYN/WI_5XN78NX23N6."Y8?!\L(\K0X_$^^'Q-Q,@ 2RP!T'(">.P ?!^!:Z"&R6M9U(I+9 MM&0/H*RLI;=JH\Y-/5JJ28OJ,BY$*7]-Y3@Q6\AYL=IE%+ UN-HG:9;+3B9"Q56>8+(]QO#W$@2QQ7&W+"^"AUP!Y"!N&S_N'7]/E!<"P'H[:PR"^7/I.2PZG\DQ )ZLK0;4)L MEN W$GSW$E[^R3A_91+A:P&.(S_"'1D&*P@] LU2@D9*X$C*NR0MCRL/^)ID M.VJ2$FA!PB#TH["CQ6 &411:M(2-EG H+=6*\K'84RYD,11<+O=B+960< DTJZ>P8S@R++40@4AT!6% M/*MP',_6FHL(!MHEU,UP'! +DD#%)- 5E#@L'=! +W$0Q%W-NEF?9@4QL)]B MYJS(;A1:GHV0(A3DJBWSK(J ](;+&)*ND"%0!"D408-U;XR2=> @H4^Z M#Q0&LQ#ZMFFHL 2YPA*754-'$_D$I;5U^T/_V>NL8 ?UPT[=M'K/]K0L*H'@ MZIX6RZ>Z5_T^SUYCA^C<8 5(V!NNVN!>^#HW$ZZ\M3.AX J[@BOKJPP=@4*" MNFNTP2H@!)GO?3][M+"^V^WV6MG M0H$5=@56UHJA4U((<;=?9; *XMCR9(T5_.!?VNG!AA8.UK68^D'0HH4HC"&_ MM,]#] 9.$'E=+28K/[(4!*) A/P/NSS$\,X*:VTZDY47^Q;%BEW($ST>6HIT MG2X307DEX9IN&4\%2(H5^)+F]/& .7*GS1]7WMJ94%A#!FS^$*?-'U?>VIDX M^3)GZ.8/T1D'RJ?N[I0V61';3:Q(B Q&0D8M.KV8M)BLK%H4XY!^QOF+%>/N MD_(3,]$I\+CRUI:O@(<,"#S$*?"X\M;.A (>,C3P$!UE?'T:&XRPK<@HW"&N M<.=Y=^3A;$&_$H.1IF1R\FUN]6&T//-]6G"0T;4:56=!0U MY!\$ #,% &0 'AL+W=O%F#E;*7?7KBN66YH3<<5VM%!/UHSG1*HI MW[ABQRE9E4IYYB+/"]V M%A[2S5;J!7<^W9$-75#YN+OG:N;65E9I3@N1L@)PNIXY-_#Z%I4*I<3WE![% MV1AH*$^,/>O)E]7,\;1'-*-+J4T0]7>@MS3+M"7EQS^54:?>4RN>CU^L?R[! M*S!/1-!;EOU(5W([RI0*<'&GUM+L$DS X^(.7'RX!!] 6H"_MVPO2+$24U75P##4AVUU5T5FCH^J(X/*NWA M5\2G#LM$A64B2"L6)J0GT[[9M#Z@UV)'EG3FJ!,H*#]09_[[;S#T_C#AMF2L M%05<1P&/69\;D.=-0H@Z"!_!+1/2%(J3_;"TKTO+80ZC(/*#J7LX!VD00SC& M22W6M@C,7?=2%T9>)L!E"4$,([$.X M^,J$N#2!"'H.3N(@QAT8!BD(/1^:H80UE- 2E,\DY57E =])MJ M0Q2\=^X!U0:MC$0)[!9/@QA.DL S)RX\8SKPUW6!:J^6D[A;CQJ\:U% MT9:U-OZ&R\#P_;H#'"5*;XZ$)6OM2#1,"-JB0H/]H<]88A1CKYO*!C$&K,!1%F"].R2&#P6$NE33) :]$ _ 00WI M0+9(QZL:!.I3B\@/$]2!8Q+#*!C(,-0P$&2+@5AL$)5/Y]_4(4IZ#<(DEG@] MUN6>737I>S[EXR8M!,CH6NEY5Y$*&C]=G9TFDNW*VZ:56ZRM;RO@" !+"0 &0 'AL M+W=O^TFE\;"B3/;:>';ST[2T*U)*>)-:SN^__WN0$WG.2RCTDY2+G"@]%4M;E@)(4AOES,:.X]LYH8453>JU M!Q%->*48+>!!(%GE.1%OU\#X>FJYUF;AD2XS91;L:%*2)^?H6VH \ MHQ=S)NM?M&[W.A:**ZEXWAIK@IP6S3]Y;1.Q98#Q@ %N#>I$V(VCFG)&%(DF M@J^1,+NUFAG4H=;6&HX6YJW,E=!/J;93T0TOE-"IJ0A#]T15@BH*$O$4W14K MD$J_ "41+= ,%@K-(=[LN 66H.,9*$+9"3HR6YXR7DE2)')B*XUF'-AQBW'= M8. !C*M2G",'GR+LX!%ZGL_0\=')OS*VCJP+#W?AX5IW-* [UU6<5 Q,0%\%$' M/MJG'LTJT)6@,IU67@!Z R).4;V*L>@HN.X.)# M I(J$,BMW2.5"5XM,^354SF,T^AZ6S@C-\!N/X[7X7@'XK3^.Q[7^0C(VP'R M'(S[>?R.QS\T/1_Z]W<3$HZ]H!\@Z ""O0!/7!$V[#/8\>GZH3]4%&'G-/Q\ M6::$"MV3Q(N^1%:$5=#'$^[PC+%.0C_.N,,9?[%&#V(;[[X?QP\&"L1UWENK M\^62/8BO];,->.&[0WQ;K=_]= FW//MQW-U\8=\)!WC>>[6[MZ-N*OJPE."= MGJ<[;Q#^?ZCLK:O1?&;<$[&DA40,4FWHG $V:"?IYRKS<1&PO=V]R:W-H965T:;$3R-5URGJ'O41BG9[UEEJU.^_UTON012QVQXK'\YEXD$]<^_TTA_E$XH1 M?P5\DU9>HSR4.R&^YF^N%V<]-U\1#_D\RR68_/'(+WD8YDIR'=]*T=[NF/G$ MZNMG]5^*X&4P=RSEER+\'"RRY5EOU$,+?L_6878K-K_R,B _UYN+,"W^1YOM MV.&@A^;K-!-1.5FN( KB[4_VO4Q$98)':R;@<@)N.H&4$T@1Z'9E15A7+&/3 M22(V*,E'2[7\19&;8K:,)HCS;9QEB?PVD/.RZ4SZ8K$..1+WZ ^19Y:%Z#P2 MZSC+/[KB2?#(\DRGZ.T5SU@0OD/OT:?9%7K[YAUZ@X(8?0S"4,Y+)_U,+BB7 M[<_+@U]L#XYK#GZ^2ASDXA.$74P,TR_MTZ_XW$'$*Z9C?7I?IF&7"[S+!2[T M2(W>=9SQ9"ZB%8N?D#2)M$",+M=)PN/Y$[I@(8OG'/W]04Y#UQF/TG],(6^/ M0/O#?]\0=OX/YD2@"0F)8.LDL'L:E/U=ZC#P&[ M"\(@>SI1)F&%28R[OM4=%[KY=>1Q^I[XSGC2?ZS&9CWZ_XR-[F*C36,[3U.> M-8O+JMEV:^E>DG E15I4_BXJWQK5Q?H)W8@TR",QK=\ZN^WZ@<2T0 >[0 <= MG*D#R'0 B6GI&.[2,3S2F;K5]=SJJ>JYKD->G*NF<4/BC-W*/\]LWM$NB)$U MB)G\56YUKW5ZV^T"$M,B'>\B'7?@WC%D.H#$M'1XKF(0]PA7XU)4,^6 .M3L MR1(H#'.& V=DMJY7H2C/&L%O3&ZFS SZPHW>M4]ONUM0:GJP"I.\+CC) P4E M*#4])0J5O&.Q4BFL7UK]H3-\Z5S3.#)T:JZZGB(ASXY"5>NB?]$AAK"KM=XV M(#4]=L5+GM^%DT&Y"DI-3XDB*\]**J]Q\J"ADTWC+$Y6%.39,>A/%FQ8C*Y$ M&++$N$+K_-8;!:2F1ZMPR1MUX5U0JH)2TU.BN,JS7*TQ\'&<7CL M8+-WL4(@;$<@S;L-+L-VN=9E!B U/7A%3]CKHO "REA0:GI**J4H*["\PLJE M\$$K&\=9K*Q8"-M9Z'>Y@=+*GVN,"U3V*8,X1A$)*W;"M OC@B(5E)J>$H54 MV%Z#>H5Q?9-QG9=_PAF'#1Q:8UL%/M@./LJV32Z_H+4C*#4]-B%BT'A M"DI-3XF"*VPO1KW"Q:-F+C8-JW>Q0B!L1Z"+1'HV74KSKN,%FLF-E2,>C L% M+2!!J>F="H5/Q.W P@04JJ#4])0HJ"+VDM0KVC>>J2I< 8,ROD/#](4K]"%V M]#%;N,%%V:[;>ON.TGNK--](%XX&I2TH-3TEBK9(XZ9=6T?39HX^-$Q?N&(B M8F>BF?0O6\D]M-0F[!*M=^H8122B6(ITT9\CH) %I::G1$$6:=RC:]'C((;& M&_'W2FK&8<3Q:XRK,(@2G MZ0FZX:DP+Q*T6 2EIH>L*(EVT8FCH-P$I::G1'$3;=R):V-=0W<-5W[YEZ$9 M1PUK;IU47./;N6;?N$VNP7;1UO=4'J-DY"M*\KOHP_F@3 6EIJ=$,97?N _7 MPLB^H;>V;V3SJ#HC*^;Q[A(40?E=M.-\4,*"4M-3H@C+;]R.:V/EK>C8[N3]0?M&[E<>L,J?;OO( MDH<@3E'([^4LUQG*TR'9/C"V?9.)5?',U9W(,A$5+Y><+7B2#Y#?WPN1/;_) M'^/:/;8W_0]02P,$% @ U'FE5IO22R+W! @B !D !X;"]W;W)K M&ULM9KO;^(V&,?_%2L[37=2F\0V$.@ J4=WNDW7 MN^JZVS1->^&"@>B2F#D&6FE__-DAS0]P3"(27I0D^/GF>?Q-[$_BCO>,?X_7 ME KP' 91/+'60FQN'">>KVE(8IMM:"1_63(>$B%W^W\MIA8 MKLJ(!G0NE 217SLZHT&@E&0>_Z6B5G9.%5CLXY9):4=4<$F8XYVP.N6DLUM9'T31(MJ_$C9>.CX/)7 M7\:)Z:.\+A;;@((O2R#[158=@=F6 M@6OP[?$.O'WS#KP!?@3N_2"0IL1C1\BS1V M=IJJ<%85KEO5)Y\\^8$O7NI5AD^2N<;]0CJ'E(UGKU]_J;9>5EO/6-OO9$.B M*_ WC73Y&V.;.M.26*G,?E9FOR,+#[K0+7K8]VSOR$-=,^S94'_E#;*T!\:T M_R#^7MGS68[G=RP("-?F:!1I:E-+8J5ZO:Q>KR.;/%W_#VU\9).N&1K92&_3 M,$M[:$S[<8_R<6K8Q.F>.;6M666KG: IW CNZG5+A\IT#7/;FC MM T];(_TYI8+R;D"FL&B9!OX'YBG+;-88P];4BN7GL,'[(H^4N&SV7?7D M!7.V@&:X.':MYG1F5FUL7Q?< 7/P@%V1!]0RQ>F'VA^ M?9ZO2;2BZ@EG3_BB:&GY&<<_-[BV2BIMJ96[)V<56!=6"G[>)GYJ:]>P!QS8 M@V,W-06E02#L%D;=M#9-,P_9[JCX MJ7 \IR9DIJ:6'3\[=)O3:6Q_%[B%S'G,53[Y5$3Z[WS([N.W-RJM\HH1S)T.9(=/T(U'-E; MI;*VU,K=E5,9JOWJJ>&3%-*0US7$)X2F;8>&E>L'.:+ARQ&MOM-G1W1S-DUM M;TNMW'&NWF%A[3NL4]NU[1"N8C>GU=C_+H .%Q;? M.EM].P@/#$,[UJS0]>W^D?%.88%8K<[?$RZ=B4% ES+,M3TY>_##@O=A1[!- MLF;\Q(1@8;*YIF1!N6H@?U\R)EYWU#)T]F\'TQ]02P,$% @ U'FE5IOD MOQAR P @X !D !X;"]W;W)K&ULO5=K;],P M%/TK5P&A3=J61Q]K1UL)6J9-XE%1'A\0']SDMK%P[&"[[2;QX[&3+$M&5JB4 M\:6QDWM/SST^MJY'.R%_J!A1PTW"N!H[L=;IA>NJ,,:$J#.1(C=?5D(F1)NI M7+LJE4BB+"EA;N!Y?3).5<9@ M2UD*\<-.KJ.QXUE&R##4%H*8QQ:GR)A%,CQ^%J!.^9\VL3J^0[_,BC?%+(G" MJ6!?::3CL3-P(,(5V3#]4>RNL"BH9_%"P53V"[LBUG,@W"@MDB+9,$@HSY_D MIA"BDN!W'TD(BH3@7Q,Z14(G*S1GEI4U(YI,1E+L0-IH@V8'F399MJF&7&+)=60#DL--%H9S;LDG+"0TH8 MS(6B^6)HN"14PA?"-@A',]2$LF,XA<^+&1P]/X;G%N53+#:*\$B-7&VH6P)N M6-!\G=,,'J'Y*I5GX 4G$'A!IR%]NC]]AN$9=/PL/:BGNT:P4K6@5"W(\#J/ MXMTII4ZJE7][:P+AVFBEOC<5F:-VFU'MCKU0*0EQ[)@MJ5!NT9F\>.;WO9=- M);<$5A.@4PK0V8=>$0"(4FA<T]*Y.$MF*-R1V0$H>!:FE-'F:"YQ)3<9MNCJ80O8I='QKZSXA!O]G-YR6Q\__FY@\Z1@G3 M+$3#V_M]W%3L7EJ'+FU+8#4%!Z6"@R?Q]J!- 5H"JPDP+ 48_JNWV?XU'_YA MWU/?ZYT_,'E#U'#H-=O<]^[[$^\O+/]B\F_O,%FB_%YQ^YN;,"9\C? AS=J3 M2LA!7M]/[="U;@NM+F2ET?.?Q.\%;%LBM(16%^&^;_/W=D4'>+X JC4A0]M[ MUCS?%-4)@MX#U[N5!MW>CMX1:6RL@.'*Y'EGYV;7R/S"D4^T2+.>?2FTN0%D MP]A&PO=V]R:W-H965T]>VN(3W=C[_9M7$,=:RK1-07V%W/ MS,[W>;YAF&Z$_*9B1 V/6#J2ATFG"\DZ"*+&/R^R6F8C-S^L[VX#Y9Q=H< MN,$T9RML2/6]V+S%"M#0Q M%JNPG;"I;SX&P4%IDE3-ED"6\_&:/%1$- M!XK3[N!7#OZ^P^DS#H/*86"!EIE96%=,LV JQ0:DL:9H9F&YL=Z$)N'F-2ZT MI*<)^>E@0741%2F"6,+UAH)[#,6*)_]@!+TKU"Q)C^ U?%Q<0>_5$;PRKG_%HE",1VKJ:LK(-GXK7S?0Q_D@ZA]TXH=01?WI$3W!#[ZFL;@^4-I^TW MF&YPKG(6XLPAN2N4:W2"WW_KC[PW;? /%&R'C-.:C-.NZ$$3- F=U$I:Y# O MI$0>?F\49UEVDDK"U-HVALIK1_9:T][6@3^>C*?NNHG\1Z/7 M_?'0KZUV( UK2,-.2!]TC!)Z"0]%AD> C]2%%1X#IS[]+[P7FD I DG:BH I M>(O1BJ TB@&^W&+V@/(KV6\9N7X,8\972#JT+7%KTH:],[^?K8X#!=NA'DSVE_&C4H92S&M%9)Z(%2RGS1K&_M# ZT_G96CA0L!WF)C5S MDQ<7QN209!PHV X9?>]IKO%^S:](=6_S%Z(_')SMB:/%RMM3AMN8VC*4*SO, M*@A%P74YR=2G]B=C4JLL!]MR MHT5N9\,'H6G2M,N8_@R@- ;T?"F$WF[,!?7?B^ _4$L#!!0 ( -1YI5:4 M7NDJD1( #OA 9 >&PO=V]R:W-H965T4 M%-.T%":J5P?HQ);%AY2]1+WB$E^^?\SRK\5"RI)\6R9I\>%@49:K=\?'Q6PA MEU%QE*UDJCZYR_)E5*JW^?UQLU]MN\[/WF?K M,HE3>9V38KU<1OG3A4RRQP\'WL'SAD_Q_:+4&X[/WJ^B>WDCRR^KZUR].]Y0 MYO%2ID66C\76:Z(/Y3;+ONHW8O[A8*!;)!,Y M*S4B4G\>Y*5,$DU2[?BK@1YLZM0%MU\_TVEU\.I@;J-"7F;)?\?S"\4&#<%QF^M8=(4F+RUP+0I M,'UK@9.FP,E;C^&T*7!:R:'^_:H?/XC*Z.Q]GCV27.^M:/I%I:"JM/K-XU2+ M_:;,U:>Q*E>>!?*V)'^0\_D\UN*+$B+2^A324OPMD&44)[^3OY-C4BRB7!8D M3LF7-"Z+0[51O?Z\R-9%E,[5>[/#59PDJGSQ_KA4;=0U'<^:]ES6[?%?:,^0 M7&5IN2A(F,[EW"Y_K(YM^$Y@(&='Q/,/B3_P)N3+34!^^_OO)(B> MMH^I_M/56C?\?)4?D4$%]X<;^%O P5O PPKL/X,[,*$;JXUA;LS'67GTW!H7AKLQ_XY2A7F]->(-7TU-&713++D--^?3L,(.7>>3 M2(LR7ZM+0MG1KHL:,.H&Z(O;NV(5S>2' W7U*F3^( _._ODW;S+X5Y<^D; M"0N1,(J$,22,(V$"!+.4.]HH=^2BGWV2JW4^6ZC @61W9)8ME^H"H*X_LZ]= M(G:R^HJXADTJF([.'LY.A\/!R?OCAVUUMO=27?IH,K9W"Y$MHT@80\(X$B9 M,$MWXXWNQD[=?9S>DWGT5)"EC(IU+G77258RC[,Y^:$OUET2K+'C+3WL M2.'267'?SA$)"Y$PBH0Q)(PC80($LT0ZV8ATXA1I=5F/BV(=I3.I.L="Q[_1 M,LO+^'L=*M=J[=*ID]RWJW0W9)1WQIO(5H1(&$7"&!+&D3 !@EGRG6[D M.W7JXD_U7E_5+W.I[O,(C69Q$I=/A^0J^A8OUTMRD>4*J;OARTBU0GW6I61G M)7V5C(0%2%B(A%$DC$U;(=!T/%#_V=<]CJQ3M.L<#:PZ+46>;!1Y\G.*?-8? M.7^(XB2Z322YRW)RLY*S^"Z>D>MUOLI4C/JQ7,B.%L4%_UGG0$H^U?(D#6&2)A% EC2!A'P@0(9FG\=*/QTY_3N$A+J:HKR:>H ME"20Q2R/5SJ*Z)*MLXZ^LG4W^/-"DOBY;;EN6[1:)?&L.@O+C"19E!9DGF]OAS=Y=FR/IS!T6#P#U7V^=UT_(_ZY4J#TE1=Q70_ M\9%^>A7E'7E;*._HI(4ZK!HV)RJPTP<)/)!'=]]U>PXTS_P M\_$>J5^61,U0ZN%F,WF,DX2L(O4%5??5<5G=W]Q)^ MP%@( W>W(?.EUFPN'[+D06MQ5FOTKM%H5[?F9O;MUZ"T $H+H30*I3$HC4-I MXA75#;ON=6T%;YE@GI,5?E/AI>[L5GF6WDG@^ M658>5:>LG17UEK77%7SOQ)C0*D,HC4)I#$KC4)I T6P%^T;!OE/!YFY)I+-Z M %6)^'R9K56D\:4*'CYW! __E:EH+2/AMYE4ZK^6^4P75!?[CRILW8X"P@L1 M?#[O5+RS8;T57],\;TOR.I[9U3RRTA!*HU :@](XE"90-%OSQFKUG'[8V>4Z MSW4@/9>WY:&6JPI4BQ?NHMRHWBH=MOKEX=@;G.ZJ%&JH0FFTXQ#& V_W1&/0 M2CF4)E T6W[&+_5>,TS+2&V:$Q6&I"KJ[8X'H$9I0]OVO":G(V_4ZAZ1M890 M&O7:/N[4'T_]TUWE0>U2*$V@:+;RC&/JN2W3NJLK8WVYOZR-^IOZ>:/_N9++ M6YG_;Z<4D6[<)9060&DAE$:A- :E<2A-H&BVK(W'ZDWV?7;*@YJI4%H I850 M&H72&)3&H32!HMD:-D:KYW9:K^3W[U&J!_[E7^N7AKZ@/JK7-NC\87N0 .J0 M0FD42F-0&H?2!(IFB]-XKI[;=+U9WQ9*EOJ>*7QXJ8>%VJ106@"EA5 :A=(8 ME,:A-(&BV2(VIJIWNG>4 /5,H;0 2@NA- JE,2B-0VD"1;.GI!C'S'=[%W]F MZ?T?E6VFU=PE83>@KX2AM !*"QN:Y7'X4W\W@J'06AF4QJ$T@:+9XC1FF.\V MPRZS)(E*F4<)N4[D_%[.G<,*;EIOI2)I 9060FD42F-0&H?2!(IFZ]E88[Z_ M;\#@0STL*"V TD(HC4)I#$KC4)I T6P-&ZO+=UM=F$<)W97TEKF[R7IB5H>: MH988E$:A- :E<2A-H&BVFHUSYKN=,T\_DDBV78P;F<993KZDA9RME<;U@PFR M(,%::WI6!1_$:R8R=RH;:K-!:0&4%D)I%$IC4!J'T@2*9DO>6';^>.\@!.K/ M06D!E!9":11*8U :A]($BF9KV/ASOGMVX?G]?2[OJV?U-X])1M439IURGK3O MZR?M*3*7;]PO<#>NMP2A]AJ4QJ T#J4)%,V6H+'7?+>]5L_#W72CA_9TE4-2 ME-73BJO-@XR=RJSK\/PMR0V.!IZ_.W_?2C4@H/2*)3&H#0.I0D4S1:P ML>!\MP77$G J2]6=9OKYVX)$=TK-._/,.Q7.BVH?]?%C ME.=1:J3>J>JZYNVG&X?#CH#AM"7^CMT"]W'T5BO4:(/2&)3&H32!HMG)N(S1 M-G0;;?V2&@W;5M1XX+4$Z*ZS;Z\*I850&H72&)3&H32!HMDZ-9[;T.VYV3JM M!+K)I_CCY2R"%PUVN\OT=]4*==2@M!!*HU :@](XE"90-%NMQE$;NB>;-:.U M:35&NXS*=:[GDNF)8IT:=Q;D>6]//LFM7SG4^N&NXBO(ZA[#. MPSSME#74=(/20BB-0FD,2N-0FD#1;%D;TVWHGB?7DO5L,T>X24E$Y+=5G-<9 M'%^,7]R5W,C5:_$+U(J#TD(HC4)I#$KC4)I T6QE&RMNZ+;B=&X&.5OKA2)( M^;,)=)LZ7!ETWE42B-06D<2A,HFBU=8^$->UEXVWWR*H]G4NG5 M+*#0*=N:?[(]_NL=C4:[TGW3;H&[M;TU"77EH#0&I7$H3:!HMB:-*S=\96)< M/=)6+J*2/&;K9$YN967#J9AWO5+*W!*ID\6!L)>Z.CR:Z"H;8< ME$:A- :E<2A-H&BV@HTM-W3;[5;A4Z::VA6[WMZ M-&II%VK206D42F-0&H?2!(IFKSMB3+J1VZ1[X3:M\I+5&Z7?)QW?UH^:5<-C MU=1Z;>>IOOF%\0AWG7WE/&H[@]Z@_N&R-IJG>N%/DT.EU4%H I850&H72&)3&H32!HMFG@K$# M1WNOVC>"SIV#T@(H+832*)3&H#0.I0D4S=;PUO)];H?MI]=1:[C6,T2[C[RY MZ^ZM5Z@Y!Z51*(U!:1Q*$RB:K5=CSHU>36*YOX4Q:B\".&QI%VJ_06DAE$:A M- :E<2A-H&BV=HW]-G+;;UN)TC>/OAL'HU.H-=#*:^X=#7>E"K7;H+002J-0 M&H/2.)0F4#1;JL9N&[GMME]PEU<^9IT2AZ:UA-("*"V$TBB4QJ T#J4)%,T^ M%8S+-SK9^RX/:N!!:0&4%D)I%$IC4!J'T@2*9FO8^'PCM\_7;P[^J#U5SFM/ MJ'-7V5NF4$L/2J-0&H/2.)0F4#1[27=CZ8W=EMY.@)QDA;Z]*Z+DV:+>F8U7 M/02_%4?7*T+FV7P]ZQ1V4_W.,D&G)[L+P$-GZD%I(91&H30&I7$H3:!HMK*- MN3=^;:;>\R*'NVMI_=BLIOV#?,[7<5&2BRC]ZDR>Z:ZL;[P!I0506@BE42B- M06D<2A,HFBUW8Q*.]TZ>.8:Z>U!: *6%4!J%TAB4QJ$T@:+9&C;NWOB5=>+L M-9=75FS27GKY#8O7NBOL+?F:MIN/:+";CRB 5AM":11*8U :A]($BF:KV?A\ M8[?/YPQ XK1O (*TE"ZAM !*"Z$T"J4Q*(U#:0)%L^5N;,+QWHDSQ]#$F5!: M *6%4!J%TAB4QJ$T@:+9&C9VX?BUV7KP 2Z#EY#:P4@K667H=6&4!J%TAB4 MQJ$T@:+9:C:.XMCM*+H"D N=P:A*1?]3HR%0!Q%*"Z"T$$JC4!J#TCB4)E T M6_K&01SO[2".H0XBE!9 :2&41J$T!J5Q*$V@:+:&C8,X=CN(K=E6MU$1%Z10 ME45SG9?H()MV_P,8': MB5!: *6%4!J%TAB4QJ$T@:+9&C9VXN2U9)_[!A_N"GI+W.]XCF0G[H#6&$)I M%$IC4!J'T@2*9@O7>(@3MX?HBCO^S-*YDFZU%-^M#C,^WMU)_6!U%8O\]J>X M^/CI]Y\:$'$WJK?8H9,.H;002J-0&H/2.)0F4#3[M#!FY&2T=TP"=1BAM !* M"Z$T"J4Q*(U#:0)%LS5L',9)SRRA_6,2J '9T%K+4YWL#HA JPVA- JE,2B- M0VD"1;/5:[S%B=M;A 0F_0=+H/XCE!9 :2&41J$T!J5Q*$V@:/9I84S*R73O MP 3J-D)I 9060FD42F-0&H?2!(IF:]BXC9.>:P7V#TR@9F1#:P4FWFY< K49 MH30*I3$HC4-I D6SQ6MLQHG;9OPL\VC^E$IW& %U$J&T $H+H30*I3$HC4-I M D6S5#PU=N-TL&\8,87ZAE!: *6%4!J%TAB4QJ$T@:+9&C:^X=0]8_%*?O\> MI6ICDS>W4\10XQ!*"Z"T$$JC4!J#TOBT(QEL1\YB@:K5EJ>Q!*=N2_!RG>?Z MR>BYZFH/M[+-=,H4:OY!:0&4%D)I%$IC4!IO:-LIW+Q16Z2_POZ;&OMO^OIZ M@9V"A!IT4%H I850&H72&)3&&]JV(">3MB!_A?$V-<;;U&F*G'V29:0VS8F, MGUKK[ M)S_(^6RF\Q1IJ^*FC-)YE,\+\F55+37I#_S!'X.)<[# 765O-4.G^4%I(91& MH30&I7$H3:!HMNB-%3>=[#U8 /7-H+0 2@NA- JE,2B-0VD"1;,U;'RSZ6NK M\]W)7%O$GZ-OY+PH9%DK.06D!E!9":11*8U : MA]($BF9I^,2XC7$W/D%56"OS MN%A(6091&9V]7\K\7E[*)-$K^ZDPX<.!MCHV6TDN[Y1RO7?G_L%Q:_NE]R[P M]/9C@SE[OXKNY564W\=I01)YIY"#(WTOF\?WB\V;,EM]./ .R&U6EMFR>KF0 MT5SF>@?U^5V6E<]O= 6/6?ZU:O;9_P-02P,$% @ U'FE5B/6WTF+ @ M?P8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF M5MK"5^BZCB"UB:;UH575K-O#M <'+L$JV,PV2;M?OVM#$6E)U(>]@#_N.9QS M\;V.MT(^J ) D\>JY&KF%%K7YZZKT@(JJB:B!HX[N9 5U3B5:U?5$FAF057I M!IYWZE:4<2>)[=JM3&+1Z))QN)5$-55%Y=,EE&([>&.K0MM%MPDKND: MEJ#OZUN),[=GR5@%7#'!B81\YESXY_/(Q-N 'PRV:C FQLE*B D# M2(B M)W/!-R U6Y5 EL"9D.1&:%#D> &:LO*$?-P?\^L:JA7(WQASOUR0XZ,3E-S749'G^]$+ MU>Z@/9C6?$WEFG%%2L@1YTT^(8ULVUT[T:*V'6,E-/8?.RSPA@!I G _%UCP MW<0TH?[.2?X!4$L#!!0 ( -1YI5;9+W-SQ ( $ ' 9 >&PO=V]R M:W-H965TG]:%3 MU;3;LP.78!5L9INDZZ_?M:$T36BTA[V ;>XY/N=R?1UMA7Q4.8 F3V7!U<3) MM:XN75P!/U0W4J(0MDG MV3:QXR\.26JE1=F"44')>/.F3VT>=@#(TP_P6X"_#QB^ PA:0&"--LJLK075 M-(ZDV!)IHI'-#&QN+!K=,&[^XE)+_,H0I^-KKD&"TN3J"0M# <'4S@7?@-1L M50!9 F="DA]"@R*G"]"4%6?D,WE8+LCIR1DY(8R3^US4BO)41:Y&38;93=K] M9\W^_CO[!^1&<)TK%_-&]*@3/3HJ>EH*+/5G:IN*R*Q(IE0-) ,L M>0F)6'/V#"FAZL!5GX]FN]&N#R_8\W$8$X;]-L+.1GC4QKW01[/^>J)3K,@^ MW>%!;OV1MZ?[,"88C_>$NSO-J 2YMCU:F1_/=7.,N]7N&IC:[K>W/L/KH>GF MKS3-W7)#Y9IQ10K(D')P/L9,RJ9?-Q,M*MOR5D)C [7#'*\XD"8 OV<"^UD[ M,1MTEV;\%U!+ P04 " #4>:56D=^-DL\" #:!P &0 'AL+W=OB+@K"GZ\@9YN)Y5K;@5NZRJ0>L.-Q15:P 'E?S;GJV9U+2@LH!64E MXK"<6%/W!/P@\)&[+21SN2!L4?=N4DGEJ.!((=$:@>B_M8P@SS71@KC M3^MI=9_4PMWVUOVSR5WE\D $S%C^DZ8RFUA#"Z6P)'4N;]GF"[3Y!-HO8;DP MOVC3QCH62FHA6=&*%4%!R^:?/+5UV!&X_A$!;@7XK0*O%7@FT8;,I'5-)(G' MG&T0U]'*33=,;8Q:94-+O8H+R=4L53H9+]2V2.L<$%NB.8>*/*LED@*1,D7? M908[_?7A_+2U&1!":6.G<"^!JL^/T[-W0^]>7^ MG\Q>5,+K*N&=MA)*4"9C",K/A]$+2I!\Z.,0)@Y&[!]T3Y0?^$>BP M@PY/0C>GX94E#WN^/!KM%_4P:A@.HWZ\J,.+3N+=,4GRU_"B@ZT6Z+WF[_'U MA'EX%.(]0GOGYM6OWC?"5[04*(>E$CJ#2&7(FY>DZ4A6F:56[>=<1AD# "H" &0 M 'AL+W=O,N8'G]=R, M4.Y$PW)L)J.A*#2C'&<25)%E1+Y,D(GUR/&=S< ]7:;:#KC1,"=+?$#]F,^D MZ;F-2D(SY(H*#A(7(V?L7TT'UKXT^$EQK;;:8".9"_%D.S?)R/$L$#*,M54@ MYK7"*3)FA0S&WUK3:9:TCMOMC?K7,G83RYPHG KVBR8Z'3D#!Q)['^ MAG4\7:L7"Z;*)ZQK6\^!N%!:9+6S(<@HK][DN<[#EH/1:7<(:H=@UR%\QZ%3 M.W3*0"NR,JQKHDDTE&(-TEH;-=LH4S"FCFJ*"TVO4A+(S.(?'AVLX/3F#$^OQ M(Q6%(CQ10U<;.KN&&](>D W>"ZU3!%VZ6?^OOFJB:T()-:)/@H. X MEQ?@!9\@\()."\_T&/=.Z1XZ4>IUW]&92)$6LH\SVU1_R>Q-SD(FQR$A]2C M"6&$QPA$PQR7E'/*ER 6D*.D(FD+O=+KE7KV1EI%?N@/_*&[VHYIWRH(N_U^ M8_4&MMO =@_"UB="@;DK85U]-;OWJ5+V."2%M/3FB!S KU;H;H&%OM_?H6\S M\KQV^%X#WSL.7B(CVN!J >:#GN,S5=IROP;4QMW;0SH/O>X.=XM1T.\.VL'[ M#7C_(+BI&YJAJ1-:F7LNP>/RW&_AO;P,=H!;K+H#/VP''C3 @V/W-/+D\&X> M[._FX-+;WID51>KCA9Y65KF0IM"5393\RN!TAJ8^840 M>M.Q"S0_)]$_4$L#!!0 ( -1YI59]!0!Y @, !L( 9 >&PO=V]R M:W-H965TW"3V\0BL3/;:>'?SW;2K+2AXF$OC>W<5H05! (C4#5H\U3*$H-)&2 M\:?EM+I/:N#N>,O^W7A77I98P)053R25^@>/H!7@OP]@'!.P"_!?C&:*/,V+K& M$L=#SC:(ZVC%I@1K$7;22ITT4KUWI/KHGE&9"W2C!;_% MV\IVY]W;>I]X1PG'%;] CO<%>8[G]^B9?@3N&[AW1([?;85O^/QW^ YVX([@ M)2F(&OVZ4['H5D(I?O#X!A[/,&%/C\(2[2$C%!*:*9/8@6L,7&CY=LM;Q('0OG:&] MWO5T&!4&;GC91;T1.^C$#HZ*;:X"+K1 J@H6;._29KN#O+DC?;H;ZL&.HB!P M_3W9AT&N&T5!O^RPDQT>E3V'A&64F"JJE!^J3K=7_(C\\$#9N>MZ@_V\]X4Y MGAOV.X@Z!]%'3XF2?OQ\1 <['WSU@_U$'T:%@\C;EVGOU%E5[3+3?@1*6$UE M4W:ZU:[#C4UAWUN?J,[7-*I_-$W;O,=<'7N!"E@I2N&PO=V]R:W-H965T2.(&VVR+UMMH^5(-ZV7E8[8-)#$23Q(QCH)7VPZ^=A#BFQES&E'UI M(=C'/O^3S!FX#5-LORR-6%L>M[IY.$$IRAODRG.^"\C0E/$ M^%U// 8CR=,'.CT+Z9HC)\P>YD.*/_6J:U$<8JS/"89H'ATV;IRSV^"GNA0 MM/@KQHN\\1D(5X:$?!=?[J/+EB-FA!,<,F$"\7]S?(.31%CB\_A1&6W58XJ. MS<]+ZW\4SG-GABC'-R3Y%D=LN' J$O9 D>?$7+*JV M3@N$LYR1M.K,9Y#&6?D?O59"-#IP._H.7M7!6^W@K^D JPZP<+2<6>'6+6*H M?T') E#1FEL3'PIMBM[ M>^\MO;_VC :OIK0-'.\$>(X'-?.YV:8[++I[ANG ^F3 PAY<=S*$9%^&[T_& M%:4H&V.>/@P,WT"SW0"]%8>O%HA&.DG+(7W]D&*5.,^G*,27+;X,Y)C.<:O_ MZR]NU_E=IX?R:,AV(15A.21)CR983-: :FF!;AF848I!CE M,UHJQ8_'1*N)>2 (WC"BNOB\,7; M]UT'MGW_HC-O>J!IYGIMUZN;*7/KUG/K&N?VB%E8_J.; MK=':_VO/?Q.=NSJ8XE8XHZI[4ZIUO$K.;R\H@3_B$;@V<"=,&C M4Z45DO&%$]=1V*#\_%A M7XUI22!;UE2%&F#E&J-A@&G(O>4L#,@(A"1-N3JY7,/!%,5Z%2IBUS=/^N9M'^G@7_" 7N-TEAI7?+/)G4^N)6NJ !+4W".0FFL5U6Q94Q62 ML.::(6I0P)<(_3+FQUP7QE5@!.!TFI WS#<'*(L ?L7A3.SE>-L1SPN:@SG. MF=@IX!\S3GQQEG/P2X1V^CV#>2*]]31G[KFO1)+GW&V KI%%#7:]SZ8S=@+N M7J=\O\MENXWG<80S&47&5#..NW,@6;*FJB3)TNT>(=6L\J[0B<]]N&JI4+US53YR[YT#4# MXB-/=7XU%),OTZ&H'O!DN%LN$MHY6\*\RK=#0*,KJ=$].T* 6V5-6];4(HV$ M3<^(:A]X+=DP$7_]M<3<VK^>213TSBZY=06[YIC)DA&K]L@JCMJRI"D@8 M]8X HYY5&+5E355(PJCW?X'1#1-QBP5$J] A6-23+.J96?3YZ1$,9!VUNB.@ MSRVMWU:1TY8U50R)G-X1D-.SBIRVK*D*2>3TS,AIL1:_821#,=[<5&=#$8!JJ&5.S*PU^ZN[L"J=LH.S'7< MMM/5[\&@9$=H9L<--Y:JWBL#:VXM:1L:;BY!R7C0S'B[7)UL%E+,T]KYYNDA M,!$V;BX?X^ZRW=O+A\!$*#$1FNGLYPHIE?$-A92JU9:%%"@!#MH#.)XBZX-! MG.D3\,Q#(N1[QJ^9WE>KN&?+FBJ=Q#UX!-R#5G'/EC55(8E[T QA:G6A+BN, M $-TC-GR69_9E*@$B,))C.=KKGN]]Z4%9S59#D%X4!(>-./6@7+J>4&T@E@M M:MJRIDHG<1 >H:@)K18U;5E3'V:23.EO+&I:SZEJ2"6GO)6<,D]K7[WS__5/G.;'_G@#E$+=.7*.P' M1T@IJ\1KRYJJD"1>?]/CFOL5:RJS&XHUYL'W=4["JF^&U4,6:_SW-\M=QVN+ MA\=5"33M7*=]NF:;YTLD]3<\4%G6&#>AJ/'NN7F(G4/Y$*#I2]#TCP":OE70 MM&5-?6I<@F9@!LU]D[TRNY+LP>KSY-I6:^(\D)@8F#'QD$E<#;V:Q+"[ZIJF MG>NVH;O&.KCD=NE@U5,LV5-U4-B6G"$ MPF1@M3!IRYJJD&2]X'BL5PW=?-_$=]Z]SQX M:?D6:_F%D6GQ(NB0,$;2XN,$HPA3T8#_/B*$+;^( >IWB?O_ 5!+ P04 M" #4>:56$=SWNRB70V#JEW/4]K^.FE&5..+!K4QD.Q%ISEL%4$K5.4RKW8^!B.W2: MSF%AQE:)-@MN.,CI"N:@G_*IQ)E;H<0LA4PQD1$)RZ$S:MY.^L;>&CPSV*JC M,3&1+(1X,9.'>.AXAA!PB+1!H/BW@0EP;H"0QJ\2TZFV-(['XP/Z%QL[QK*@ M"B:"_V"Q3H9.SR$Q+.F:ZYG8?H4RGK;!BP17]I=L2UO/(=%::9&6SL@@95GQ M3W>E#D<.B%/OX)<._KE#ZQ6'H'0(;* %,QO6'=4T'$BQ)=)8(YH96&VL-T;# M,G.*(U!R*6Y%YIAL) 3+Y0)LDSY6N[_GT^(U.0-F6R"!IC ME"TF,U!:LLB8S[6(7LA3QC09;:F,%1DI3(O<')0B'^Y 4\8_DL9;D-3 U1B? M8>E&92SC(A;_E5@"\B@RG2ARG\40G_J[J$LECG\09^Q?!!SE\H9X_B?B>WY0 MPV?R+^Z!=?W)L M-Z5[NVS/I4[28LM6_9;F#KE5.8U@Z. EH4!NP G?OVMVO,]U>EP)[$2=5J5. MZQ)Z.&/JI;&4 (1E&A!?$XG)7!=S =0LSLW<['&RN)PRK&_.>;J>B MV[E(]XYM6 Q93/8,>&T&=6IE\EIG]/YJ=D*O6]'K7J3W#1^*G_A0E#?'_2Y* M3"G8^A"*:2 />!GLZGA?!'YKYE\)[$2#7J5![__?"[UKJG,EL!-U^I4Z_2O7 M6[\N4_U6[RRAZ\W\[EE"NT>/&PO=V]R M:W-H965T9-+72("&A,'40"6CW\5 - M%;5[-LF%6'7BS#90_OVNG9 !2MDT[87XXY[C%'GN9 M,>6M[^LDPYSIKBRQH)F55#DSU%5K7Y<*6>I N?##(!CX.>.%%X_<[4?HI"[L9>SSL,//)U9NR 'X]*ML8%FJ=RKJCG-RPIS['07!:@ M<#7V)KW;V=#&NX!GCCM]U ;K9"GEB^U\2\=>8 6AP,18!D:?+MP_LGYUW\K)D&F=2_."IR<;>1P]27+&-,(]R]Q5K/S>6+Y%"NU_8 MU;&!!\E&&YG78%*0\Z+ZLM M*;D#9:.)S39<;AR:W/#"[N+"*)KEA#/Q@HY%NA$(<@7WVG!*#*;PF7$%STQL MW/C"R.0%OI-*\6,-4,)HA#BE0UQ$P5SRQDP\R10%7=V@8%]?0 M.>49^8;D6Q%^4DN=5E+#-Z1&Q%B83,-]D6)ZBO?)=N,]/'B?AA<))Z7J0A!^ M@# (HQ8]L[^!1PX>7I 3-5L1.;[HK:W(F,*./9,IS&1.]U0SE]")HI2OD>Z. M@>4>CN/F;.^&)SNFTK:45DOVVY>T)>)6ERS!L4_?]<;!)_:\O&? MR$ZRTV^RT[_$'M^_EG3SR;+@*X2K/3*EK]L<7Z;I@T.VN?L'X(F3F\;)S46F M1ZY?.BN%"+PP2)DRH.C6M7FIB'K5";0%>1L'W2 :COSML?+VL-Z@"3O1.6AT M#B[J?):"SI_@9M_).!4BNM9,M*D<>W/,4B MA3U'T7H%AJW9"?IG\OX85LGSCVIMCFKMGB -B=P4IBH]S6CSRDU<<3\;G]+K M5SU6OVFJI_.!J36G2BMP191!=TC[JZKGJ.H86;J*OI2&W@?7S.@%1V4#:'XE MI3ET[ +-?X+X%U!+ P04 " #4>:560!/T9"4& #*(P &0 'AL+W=O M5D(\3V8C;CR884,7]#MZ24OZPH*V(A3]EZQK>,Q&GM5.0SY#C^ MK(BSS-DJ:%:3D&2T!(ZO+R16\6+JU0VWQ1T8>^<$QJ%*YI_1K=?(A MO9PX%2*2DT14(6+Y[X$L29Y7D22.?_=!)^V8E>/A\5/T=W7R,IG[F),ES?_, M4K&YG(03D))5O,O%+7U\3_8)>56\A.:\_@L>][;.!"0[+FBQ=Y8(BJQL_L?? M]H4X<)!QS YH[X#Z#NZ ]X[X#K1!EF=UMM8Q(LYHX^ 5=8R6G50UZ;VEMED M974;[P23OV;23RR6F[A<$PZR$EPER:[8Y;$@*?A=; @#2UK(N;&I;MH# 1_* MA!8$O,PIYZ_ R[=$Q%G^"DS!E[NWX.6+5^!%%>7SANYX7*9\/A,27S7*+-EC MN6ZPH $L&'RBI=AP\&N9DK3K/Y-YMV.+'!P6VM# M*'+GLX=#^ 8[ST>NJ^PZR+P6F6=%UMRDI'.3LL.GP(2Y">D=8('8=5 /L6XU MA=C#T S8;P'[IY;2UP:4]8EX'D9F9$&+++ BDYPK&;4$RQUCI$R^ M@\\L+KE\%BHNOR5)'G.>K;*DN7"5_B.I3W8+8:01ZU#'3OV1@G6J$K95"<_( M".&891DI6*;O/;M3W_%2L3_%[*L4A/P/Y*2D [5K@-!+7^[^\)1J)&U2")Z6N&3)2 M(@'918)EZB-#(_>Q)L)-9C X4#E=9*K?(WN_MU+X,N8;\"Z7,=^3=&UF;WO\ M8REJK&C=:BA]@- 9V1M9Q@DW4(,N@+Y,&@/X5ULP%!AY0" M078%,CIU[\?KL%KD]S/1C88R4<(!V5<6SL3:R+ 8@9R^8C18#26HVC^RM_^3 M:!OI'1\&^OW0K8;@*E& [*+ -M\-C3M ?;%BL!H"I5H[LK?V6R(R1JI5$' C MX7%PPS+*I+YF#UE"P)*1-!-&R*.N!(P5K5L%)0!0=$Z6MJJ-HTLS4K3N2B!@.T+"&=B:6Q8 M3.@K0KM--[^#[Q'V+G\226-3_^^CM=ITT:KNCT_^3H#U%BUG>U^2&*W\@1=* MK'HY?J:7'T-01O2COO>/%:U;#=7XL7_.CUQ6E7%T:4:*UBV-$AGX9)&!#2+# MC4(_[$]ATRI"Y ZL(F E-;!=:HS/V/IB $10>P4WF$TA=@_RWB&?9VS5T?,/G28.9[?NDJZ2!:Y<&MH^] M4/N*.\6^Z_?UO\D.1F[07QV9'>R** A;UYM%N"R8G!C-'H+V:KLAY:K>AM&[ M?@TOELVV$A6FV>7R*6;K:O4D)RL9TGD3R(*Q9N-(3JH!VNT[B_\!4$L#!!0 ( -1YI5;,#-Y.[@4 'TJ 9 M >&PO=V]R:W-H965T\6]B3:E$#VF2B?/16LK-F66)<$U3(D[8AF;PS9+QE$BXY"M+;#@E M4>&4)A:V[8F5DC@;S6?%O2L^G[&M3.*,7G$DMFE*^/=+FK#[\Y$S>KQQ':_6 M,K]AS6<;LJ(W5'[=7'&XLFJ4*$YI)F*6(4Z7YZ,+YRS T]RAL/@CIO=BYS/* M4[EE[%M^\2$Z']EY1#2AH"NPWB/@ULYN$]U&%<.XZ)5#D;I5YEX0YQ-) MYC/.[A'/K0$M_U"P7W@#7W&63Y0;R>';&/SD?+$FV8H*%&?H(@RWZ38ADD;H MLUQ3CA8LA=FWSJ?%'44?LI"E%+W\R(1XA5Y>$4XS,)-Q2!*X]JDD,7QX@[[> M^.CEBU?H18[Z9 M=;+X,=E+K 6\V/ 39./7"-O85<2S>(J[6[ACA;NO=_=I>()<9Z][\'1W1T.& M6U?>+?#[,[$A(3T?P0B"\CLZFO_Z MBS.Q?U.5P228;Q(L, 36*MBX+MA8ASZ_2-DVDP+:)E#)5;5N[H[MF76W6YF^S1MGVK;QM5D, M)=P06(MPKR;9 )J+%2[Z![HS+)E2[&6TA/=V MV.KR>=#"]WJ,=RP"G44K[TF=]T2;]]<,MAQ)_!_,IF+*4'C^5[#G$ CRANW$ M-^CTMPE%@@(SL8SI?@8FO?Q@OMANAP6%%7X[Z1"A,G+MSN0+^E:.[7EJ/DYK M/DZ?S,?'BH_?'_E8$+%&[V"_A=[3"%92%0NGBM![)/2-NE-! 7/:(T 'T\I^ M6F<_U69_#2L\I_E$1YL$YC_:\)C!5A,>MCBDZ)9F=!G+O3-@JI@!CMM]#I16 MN-M9IHKNT\,*E%8[6"T6WM8LO'U2+U@\]H(O.[W@NN[(87GCHFD.*DZT0PU= M+$V"^2;! D-@K7HY=K.QM9]Q?U,-9JAF1M%\HVB!*;1VV7;TB*-]T#X?VK] MQP%]3'>V0>5#MW\1JD;4K<.'37Q]W(-9-H369ADW+..?NI>LAM=2?M#$UR(/)/(823TII#!ZX[BNV^UHVN@' M[NC3&$RZ(;0VZ8VT=?3:]@?6Y+YB]6RO2ZA*UKJ>TZ54&^1@2@VAM2EM=+*C M%\H__+)$CS^XNQN5QT;1 E-H[=]"&H&,GU,@8Z,"V2B:;Q0M,(76+ELCD/&S M"V3<5[_.Y+33S!1&78FACWPPS\>0R+B1R/CG2F3>?=_57Q[OZJ>'=_4[V[ M7W :Q5+)IE%E;!3--XH6F$)K5ZA1QO@YE3$VJHR-HOE&T0)3:.VR-=#$UX+\B1D U,>S/Q$^"K7R@E= J1]<@H3CY=G':56,!I;W<@# !)$ &0 M 'AL+W=OB#XPTMMA(HDM2=G:_OD-*D2U;T<: 'O)BW6:.SAS.4#,> M;[AXEC& (B]IDLF)%2NUNK)M&<:04GG!5Y#ADP47*55X*9:V7 F@D7%*$]MS MG(&=4I99P=C_Z*_IL)'H-YHA)F//F+12J>6".+ M1+"@>:(>^.8/* ,R!$.>2/-+-J6M8Y$PEXJGI3,R2%E6'.E+*<2. ^(T.WBE M@[?OT'O#P2\=?!-HPQKD2^)2AGPH> M($RHE&S!0JIUE>0N5X0OR#0,\S1/J(*(W*D8!)GQ%#,EUDNX!G*;A3P%YS?D].2,G!"6D3]CGDN:17)L M*XQ$\['#DO5UP=I[@[5/OO!,Q9+\FD40U?UM5*"2P7N5X=IK!9RNQ 5QO'/B M.9[?P&?V'G??N'LM=/QJ57R#Y[]S5<@T^A=S0:M+^%'K\_=GA":WN#+RGR:= M"QZ]9AYZ#[F2*QK"Q$)H"6(-5O#S3^[ ^:5)I([ :I+U*LEZ;>C!;:8 415F M5I&8\();G82SIJ@+J(&!TAO=.OC4']OKW5@.309;DQK#?L6PW\KP,<-]-F'? M<<$2+!J0YR0#LY:*ONC#R:GOC\X(E@0Y<&\;O^)G :L_(%RJ>L7ECUD>FKS%TG6VWVRGE> MFTM=H=5%V&E5S>LVQTN\W0SV]G*\U:3.<]L!N:W= M0G!4_]G(N]/6IBNTNAK;YL;M?91D;VVSCI:M([2Z;-N.RVUON8Y/]OYA9XA- ME;^?\(=F@^%>QML[0UD*8FEF54E"GF>J&$RJN]4\/#53X-[]:STGFV%O"U,, MV=AV+74'EL "(9V+(=(2Q=Q:7"B^,J/?$U:56M)>NWW,# #4# &0 'AL+W=OBT"G/<2Y!%5G&Y']7F(KMQ.D[SP=W?)5H<^"&XS5;X0+U_7HN:>?6*#'/ M,%=S>8FGCB>880I1MI ,/K:X S3 MU" 1CW\K4*>^TSCNKI_1W]O@*9@'IG FTC]YK).),W(@QB4K4GTGMA^P"NC< MX$4B5?83MI6MYT!4*"VRRID89#POO]E3)<2. ^$T._B5@W_H,'C!(:@< AMH MR&[2N-"2GG+RT^$=1BE3BB]YQ(RN"FX+ M#6()TR@JLB)E&F.XU0E*F(F,*B4Q*=P@W.21R!!./@JE3D$+6&BRI01K9=QO MUR@KP),YDW2POWB&D[>G,(;X#E\3D2A6!ZKL:LI,L// MC:HHKLHH_!>B"."3H!L4_)['&._[NZ1(+8O_+,N5WPHX7^)X?-/"9 M_8A[8-W]%CI!G:7 X@4_F"68QO]0;1BU0;PJ7W]])&BXH4RIOYMT+GD,FGF8 MGG*IUBS"B4/0"N4&G?#77_I#[[,5]N /:GOUTT/->_"9/35)5O(86AZF:V["MT$P&KN;72F.C;S:8B^^\SJ^ M\];XCE[<'NAF?B7.^1Z_@7? []BH/VHF.*P)#EL)WN?TLY+RKU2/5E*D-F$$ MIO:0PR^]8[7UF-'8'MR7-1R7/PDK_!%EY)U!+8G MV:B6;-11B8^.2]P_*/!CDY<*_%U-[UTKO6DFI.9?RVQ2^N:2"TGE+#<\0IA) MC+EN(MN*^MK\= 2V)T#?^S8\>#])45=$.E*M*[1]V79FKGY'A5T!-?]N5+&T MF90$W9WY,$.YLF.S@D@4N2YGHOJT'LVG=B ].+\R([N=.[_!E/,^-?25Z>TI M+@G2.[N@-TV6(W2YT6)MI] 'H6FFM&PO=V]R:W-H965TJL9Q)N-#$-$)0_6<* M7+7CZ"C:+%RR567=0IR/:KJ"*[#7]87&6=RSE$R -$Q)HF$YCB9'I[.!B_JO8K=/D<.[Y"<>._I.UBDX@4C;%*=&!4 M()@,?WK7^; %0)[=@+0#I(\!@V< 60?(?*)!F4]K3BW-1UJU1+MH9',#[XU' M8S9,NEN\LAIW&>)L_D6ILF6<$RI+,BEN&Z:A)&?24KEB"PYD8@Q80]Z325DR MYSSEN!V>C[N'_3E8RO@!1EQ?S>7CZ M@IRL]SSS?-EK/']J]9R9@BO3:""_OB&4G%D0YO@UQ#E;]\<#9./NTSX3V0/+!GTE@Q>8L_[E\?N[:#!#BJ4MNRO?VV[/ C$ M0T_L>M8Z'YPD>$WK[=R>!ATGPZP/"IKCK3(2H%>^NQA2J$;:\-CZU;Z!37S= M/EJ?8F,+?>B>)G3%$'; LZ=)HPL:KVQ;I0%DO?#RMLSJ!= M .XOE;*;B3N@;_?Y/U!+ P04 " #4>:56U-Y.;W0.=7D/)4UVE/W@ M:T($^)FE.9\::R$V%Z;)HS7),#^G&Y++,TO*,BSD+EN9?,,(CLND+#6197EF MAI/V:#$249RGM <,+*<&I?P8FY;14(9\2TA.[ZW#0HI]Y3^*'8^Q5/# M*AB1E$2B@,#R[X',29H62)+'?S6HT5RS2-S??D+_6(J78NXQ)W.:?D]BL9X: M@0%BLL3;5-S2W5^D%N06>!%->?D+=G6L98!HRP7-ZF3)($ORZA__K =B+P%Z M!Q)0G8"Z"#9A= =8$2W1BHUR;,ILJ2;)B]NX$$R> M362>F,W7.%\1#I(8"T"7XD])XEZ0IN'\$"[*2MT^ ]]=$ MX"3] ,[ U\4U>/_N WA7I-^MZ9;C/.834TAB!;P9U22N*A+H F(P!>:BS4' M?^0QB=L IE34R$)/LJZ0%O&:1.? AK\!9"$T0&BN3[_R#&[-=?H&?] M/J1Q)+"68J=1[.C0&\5#(JM,K\PLVLS##$+/]3TX,1_V^0_%^<@.G2:N19[Z'7,_K\#T>U^+K-7P] M+5_9KF0SRF4W8(SDT2,0#.=<\B_;8/RO;!*%@"'F7H^1Y]EVA[;VZB\L$[_1 MYFNUW5&!4Z K%K\GP;%L&+H=$4-A88""X:$/&GJ!EMXMO:]>+V5*?NUY(=V+ WW0?C0M]WAVL.[EDR M?*L)7R.W9[P5=IEKK__2P4=*'WKEI*\!CM^"H3C-+5!^#;7F./N>,+G2Y!S< M$3X\T*,Z]5AH;;7*JZ$S3@> 6M,_6?5(:&W5:AD ]>L ;0'VO=SV8 ![,^EH M7)N<\GRH-_V3%RFP[_5GMFL'3M?NGQ'8YJR\'.K-_#5]J^_?5I>W]N(OK1:U M$H#ZI< SFE;0T^"'?J]E'8EJTU,>#K6&.5N0+(EH'F\C0=GAKC6JA8^%UG[" M4QZ.K'&Z%M*N!4Y5/19:6[5:'"#]XD!7@:CO_LA#EN]W:G X#EIPN J1JW^+Y'JE% =(O"K2EUW=]Z 9>V%UE'8]KDU.FCO2F?GJ_ZKOW&70"&'17 M6<\(;'-63H_T3O^:?A4>767I+_[":K&5I]OZY_+C[:H&:+T5M%S8768=#:L( MFGMOSC/"5N4'!0ZBX@5X]1*].=I\M+@L7]6;*KSZXO$%LU62:560B>\>)0$ #B%0 &0 'AL+W=O-/8D.(!-^*G(IK:R/E]LJV1;(A!1:7;$NH M>K)BO,!2-?G:%EM.<%HE%;F-'">P"YQ1:SZK[MWQ^8SM9)Y1!V!4%YB\W M)&?[:PM:KS?NL_5&EC?L^6R+U^2!R*_;.ZY:=HN29@6A(F,4<+*ZMA;P:HG\ M,J&*^#,C>W%P#OZ)_K(I7Q3QB098L_RM+Y>;:BBR0DA7>Y?*>[7\C34$5P83EHOH%^SHV M#"R0[(1D19.L&!09K?_QMV8@#A(4CCX!-0EHF'"L![=)<*M":V956;=8XOF, MLSW@9;1"*R^JL:FR5349+:?Q07+U-%-YDZ*R\70A IP/M;(G&6?P 7X.O#+7C_[@-X!S(*OFS83F":BIDM%:$2UDZ: MSF_JSM&1SEWPF5&Y$> 7FI)4D[\TYT-D +#52+3#@5Z'XP89$1=;?@D<]!- M#G)UA,SIMR2Y!"ZLTI&!CMO.CEOAN4?P/F8TD^3B=[72T_&4Z :\QO/T>*4F M7(DM3LBUI3:](/R96/,??X"!\[.NV(G >J5[;>F>"7W^*V="@"7F_"6CZW)M M[JC455S#!!5,*5K/*G%C-WO-A+6^&]5CZ+4O?R'*1)+MBEV.IYN=U^Y3R MI"-:(_D'#"Y<%T$4#)CJXE#H(D]/-6BI!D:J2O64IE&PW'%.:/("OG!,15[1 M!8OT;Z4U2IZU0QR,&04A@@/>FJ@0Q5#/.FQ9AT;6?R@G.V$1A*.^O1AYPY$= M1_FN%T9ZAE'+,#(RO"7/R@RW:@%(DFPHR]GZ14?1B'+NSIP(K%=PW!8<3RQ* M\92E3P36*QTZG5TZT\A2@W.XV%#HQ$$X6)-OQ_69'A@[G$R:&JC>WD5NB()X MR%8;Z"'GR":"J*.+_B]Y:I![I'P_<(;<=6&QZQ]AWGDT-/K@J1+5H/0F.H)N M-&0Y#G.=Z)CXP\Y.H=E/E]6[).'@GM2#*C;95O_.9@0Z=[M.A=8ON_-GZ$\L M5M#H^&>7/Q%:O_S.\Z'9]$^7J[%[^V'HCO;_6V%]GIW+0[/-GR568QN_\&'H M#]U>'P>CX C9SO"AV?&_1ZJB$2<8>4/BFJ 0'6'=N38T.N/),A6/.@_@V+4T M42$Z(J6HW_[/(G0NN7W[D_,KO_R3J%QB:N/#P:KL\WP_H\.Z]'9J\_1Z?0V,DO/!<(V<[RD=GROT.G&N0>)^AZ_I"Z+LQ'1UX&4>?:R/Q9?:)6-2B' M'_70B[W1 &O"_!@-3,R==&V4%[ MK#O_#U!+ P04 " #4>:56XI\=XFL" !7!@ &0 'AL+W=O3:?A )T>@V:4':&3A#EZ*$1&T5XI8I0&V-6/EP-)BY[$_B B7DGSU&$ M/R [#IOGD "P=8>DQ6.J#I:]A<8(C/RP;8=DQ6.:#9:]@ M.,EC/RL?6?DQ5NYCY9Y@:>IG34?6]$W60P.FZ]8:I(\X]7PD"?Z/&.[U"=MR MOQ.YIEPA!K4IB\YSXUCV;:R?:-&YUK$4VC0B-VQ,YP=I-YC[M1#Z96*[T?A? M4OX%4$L#!!0 ( -1YI5:6>B2%_P( /0) 9 >&PO=V]R:W-H965T MWS/XW/N^GLA']460*,#HUP-O*W6Z:WO MJW@+#*N&2(&;+VLA&=9F*C>^2B7@Q#DQZH=!T/$9)MP;]MW:7 [[(M.4<)A+ MI#+&L'P: Q7[@=?TC@L+LMEJN^ /^RG>P!+T0SJ79N:7* EAP!41'$E8#[Q1 M\W;2L_;.X"N!O3H9(\MD)<2CG=PG R^P 0&%6%L$;%X[F "E%LB$\;/ ],HM MK>/I^(C^P7$W7%98P430;R31VX'7\U ":YQ1O1#[CU#P:5N\6%#EGFA?V 8> MBC.E!2N<302,\/R-#X4.)PX&I]HA+!S"YPZM%QRBPB%R1//('*T[K/&P+\4> M26MMT.S :>.\#1O"[2DNM31?B?'3P\\F4>YY+!B@.4@T$8P9<9=;+ &]0Z,D M(59M3(U1GC)6^ZL[T)C0:V.AK*4ZO@A',T*IL5%]7YOP["9^7(0RSD,)7P@E M0C/!]5:A*4\@.??W#:V26WCD-@YK 4>I;* @O$%A$$85\4S^Q3UR[F%-.%$I M=>3P6B_@35E*Q1, 6FH1/Z(OJ=/R^PS8"N2/*KUJ\>S]OE4ICF'@F0NL0.[ M&[Y]T^P$[ZO(7@CLC'JKI-YRZ-'?L^R34.J/5*LBW[HD^0N!G9%OE^3;]>=^ M !D3!4BLD7)'+]S15UZ1'*H9."S["]X-@T:[[^].V=3N]Y]L.B6;3BV;!2@M M2:PA*?+X@1.MT-5B^:"N:[.Y%O>U!WHAL#,)NJ4$W8MG<_>2Y"\$=D:^5Y+O MU9[_B&N2$)K9ZHN6$&?25 CSZY\>8IJ9_S9:2\&L'&FF\VIATGZ*)2=\DTOE M-+I!(R8RKJNTJ@W@M5KUJBY4L[Q0N0;^20%E(#>NKU HMA'F]:9<+5N7D:O8 MS];'IJ7).Y#?,'D_-,-R0[A"%-8&,FATS266>8^13[1(79E>"6V*OAMN35L& MTAJ8[VLA]'%B-R@;O>$O4$L#!!0 ( -1YI58C*^Q62 4 &,5 9 M>&PO=V]R:W-H965T M6AE.Z&2UU'UW?+5DA4P32NXX$D668?YT2U)VO)DXD^>.^V0?2]5AK98YWI,' M(A_S.PXMJ[82)1FA(F$4<;*[F;QUKC>NK12TQ%\).8K&-U)4MHQ]48WWT;WL_5?-7D@L\6"K%GZ*8ED?#.9 M3U!$=KA(Y3T[_D8J0H&R%[)4Z%]TK&3M"0H+(5E6*0."+*'E/_Y:.:*AX'@# M"FZEX'85@@$%KU+PN@K^@()?*?C:,R45[8<-EGBUY.R(N)(&:^I#.U-K _V$ MJG5_D!Q&$]"3JS7+\D)BO09LAVZQ2$*$:80V25I($J$_8.^]IR'+"+HC'(%\ M!J(/,>8$O=H0B9/T-7J#'A\VZ-7%:W2!+"34H$ )18\TD>*RT?$Q9H4 \]!Y MT6HO+0EL%"8KK)"O2^3N '(/?6!4Q@*]HQ&)VOH6>*%VA?OLBK4[:O!MSJ^0 M[5XBUW8] Y[-MZA[6MT=@>/5*^-I>]Z O8;C?V="]+QO\EAIT3=;5"'D6N0X M)#<3B!&"\ .9K'[^R9G:OYCHGLE8B[Q?D_?'K&OR24D>8ILZV=6VC*IM24\" M.3A&#'FDG&:JIU$Q\+":>X'G+*U#DVI?RIDZ"W=>B[5(!#6)8)3$)QUT "P^ M$ Y!%(7E\I7'X8TF9<)<6@V::()@8?L=T :QJ6O[ Z"G->CI*.@UHX!6)MN4 M(,HD03&) /H1[+ MN('OF/G/:_[S43COLCQE3X0@2#'A%Y07/(PA?R*N]JPQ',][**8=G'V)!I46 MRD6-IT M?61$>=9,?BYK;=JG7.[X9Z]DG-'ZX,4..).UM@-.=8 S7@@8<@V6L!.V4'FK MC")9V:UO,!'*\9,21CKE[K6B>9/T*P _Z"9/@]!\,%:RUF9[*A6(8X#8L4JTA>B(3ND8P)W$UV M.QBD(?B!R",A5'<_5P(?X2]ZHG7%!9F@O-TH(4AA"8OT%4N TX*4NC602_@00/"01"<,+R!V!=7ORRINI=NKNO\?YS> ?(/_ M^R!_S$HTYXG(]ON7Q!09K,9+4D;X7K_( 6Q64%G>WNO>^M7O5K]U=?K7SO7& M,?2_=1;7:SBHAA'7OEZ7#XC6:>KR^?$#YGMP"4K)#F#85S,(![Q\T2L;DN7Z MC6O+I&29_HP)C@A7 C"^8[ R54--4+^KKOX%4$L#!!0 ( -1YI59+!_'A M> , *@. 9 >&PO=V]R:W-H965T7R@'APDVECX=C!=EN0^'C&3C;;H&S82GEI M?3O',\ZE^J'S@ ,^95SH6=>9DQQX?LZR2"G^D06('!F+55.#7;5QM>% M IHZ4,[], @F?DZ9\**I&[M5T51N#6<";A71VSRGZO0/O?N".;3)C M!_QH6M -+,%\+FX5]OR:)64Y",VD( K6,V\^N(@'@06X%5\8[/5!FUA75E+^ ML)WK=.8%UB+@D!A+0?%O!PO@W#*A'3\K4J_>TP(/V_?L[YSSZ,R*:EA(_I6E M)IMY9QY)84VWW-S)_7NH'!I;OD1R[7[)OEH;>"39:B/S"HP6Y$R4__17)<0! M8#!Z!!!6@/!?P/@1P+ "#)^ZPZ@"C)PRI2M.AY@:&DV5W!-E5R.;;3@Q'1K= M9\*>^](HG&6(,]$=:*.VB=DJ)C:$BI1\-!DH\H;,TY39HZ&<7(LRP.Q!O8S! M4,9?X8K/RYB\?/Z*/"=,D!O&.<[KJ6_0+$ON)Y4)B]*$\!$3AN1&"I-I.HUG'4Q1XM80>*B@3("@2L62ECDE&U@;:HO>RD.U;&DFSB MR.Q=O(LP-G:'VO2T74.;<:W-^#_:&,,A)1\PXS=EGG^[@7P%ZGN;,IUDQRK3 M)UG<$UE#Q$DMXJ3G1)WTJ6.?9'%/9 T=3VL=3SN#\0-L\)NC74CB"\-TY6@G MT[$*]DD6EV3G!PD_&)V R M5I,_Q"Z(F2ZV.'TM;.@5^+XB']<($P;#TLJ)3=UARK;I]D<4]D MC5,XKT_AO.<\/^]3QS[)XI[(&CH.@H>W9]"=Z0^?FV6=[J_)/)=;C%-=?916 M8/8 @A14&=9^#53['&9;.#G(MNH9VFG-L=+UQ59JYQ\\X7/ Z\Z60IHD5HGR MY5N/UN76W!49_XPO;!GF2H,'FK*&PV?QAN$UP6&-E,')*7XL55D6E1TC"U:56[QGJT-X" M "-"0 &0 'AL+W=O )?[H=?V#@LO;+,U=L$?#3*Z M@0689397./,KE(2E(#23@BA8#[UQ^V':M_$NX >#O3X:$ZMD)>6KG3PE0R^P MA(!#;"P"Q;\=3(%S"X0T?I687K6E33P>']"_.NVH944U3"7_R1*S'7I]CR2P MICDW+W+_#4H]]Q8OEER[7[(O8KNX8YQK(],R&>@'# M%.!K,63.J=#DCHR3A%F+*2=/HJ@3:_C-# QE_!8CEHL9N?EX._ -,K X?ESN M-BEV"R_L%I%G*10'*:[R/SBGYXH#\)KP*.,]4B0?B9A$$8U?"9_DMZ MY-+#*W2BRLW(X74NX"U;BQ99Y%G&G:7HX.,;Q+FM5#*#-48G9 ("1VAW>12L M[75.7MW)'NX'G=$8AAZ>7@UJ!][HTX=V-_A29T-#8">F="I3.@X]NF#*F7 4 M3&9,QUSJ7$&=]DZ3VAL".]%^7VF_OUH04RQWQ5:Y.T%&V@^,\V)5>I&519#9 MLU?G1 '?=?#VB[P;]8-@X.^.!5Z/.>'=K7AWK_+^+L7=4C"#5!>&&M!8U2O- M$D85@UJB5_'^]Y4U!'8BO5=)[S5=KKTFM3<$=J*]7VGO-U>NA G\;K;[=8[T MSTHR/"O;\YCHK&S]H\Z6@MJXAJ])+'-ABBY1K59WBK%KI>_6)WC7**X&?V&* MB\HS51N&:CBL$3)H]? XJ:+Y%Q,C,]<_5])@-W;#+=Z70-D ?+Z6TAPF=H/J M!C;Z U!+ P04 " #4>:56NXKV0"4$ #O$0 &0 'AL+W=O[9A^CE92WBR2Y0@C!E7 MH>!(LMW,6N#[)7%2A\SB[Y"=U$4;I5)>A/B>/CP%,\M)&;&(^3J%H/#WRI8L MBE(DX/%/ 6J58Z:.E^TS^I^9>!#S0A5;BNA;&.C#S!I;*& [>HST5W'ZBQ6" MABF>+R*5_:)38>M8R#\J+>+"&1C$(<__Z5LQ$1<.@&-V((4#:3H,6AS9-Z@)>?H9-UK"VQ#\]'P#ZR(X1@R)'?H" MJV;-9"B"T(=&_JDH#]!:*"V9#B6##ZC13@+TP#BT8'E%E*-5J/Q(J*-D)NV#/K7W!%;3/BRU#SN_\@;P0I\A'Z+$)#3W M]C+O--N^SLD(5M?K)?]K&W*0,9-SQDSJ6?*E6/)MTSR^8N5-Q@WFUS;C<-E?D\C4GU$C4 U$>[$?6]@]@16FP+L5$7/Z3LM%8@]R>\+K:[_ MHNCC7TI-A7LMO)U)8W$:C(CCF5LU\Z;!".-Q"[>J;./N MNOW^!%4 UG+/U3P:;(C3PK4JO+BSMO60H(H!+GFYUQ-M,'(&+>2KRHF[2V=C MPWD9IN9I[H1[=W#VA%877]5G[/6>G#I+_KOU]X16UU_M G#W-N"'R>FZGE^% MU+4);JF;N*KXN+OD_S@S&4IZ<]]DL!FTA4M5TG%W35_$0NKP/YH=C.$@ET# MPU']/(^2!>:*7L#6,T^3<*=-_316U5_26=]Z2$[% )<[8Z^Y>S+8#"<-ZO;% MT3EF\M;BT5V5F_T/^#[97[W4,'D5R&?J=R'7*&([0#2 MN1O!7,K\=B%_T"+)#N@O0L-Q/VL>& V83 W@_4X(?7Y(!RCO>.;_ U!+ P04 M " #4>:567D"WHR\$ /$P &0 'AL+W=OC_J&!0"0;'@M$) MP; 2%$-WR[$7X$*BR6PBQ1:D;6W<[$%!OU ;7I3;!^5)2W.7&IV>+42:4FTR MKQ40'L-"<$UY@CRBJ. SS..8VHP2!K>\?"YM?C^&J EEGTR+KT\A?/SP"3X MY7!/&3/WU<35IG,VA!M5'5F4'0E.=,2'>Q-ZHV#)8XP;]&&[OO\]_?([\8,6 M ]=0K=$&.[0W0:OC/9$]\*XN(/ "OPG(#\C[?B$/FGBTR^>9C1X4\GX3CG9Y MB-&IZ JXQ$.'7,K*E0/J,S^_DG?^3]TL2_2[.P2[-E1V8'F1K4F1JT MN<_F22(Q(1HAV^4L>ILDFI+2ZG=N4KHT"TNS<6%F/YG/L^'5N'D,X"([PBD0V86\U/A=[EV9A:>9[^]S[WCON'<4\ MX#ZJN8_:N4L1YY&&+9&2/F.V&#M4^^>8&WZ\YC1'N6 1_W6.Z0ODW M_ LA55EN)N5;#H^H,E-GP^_KMW)-VT-E=+(LT';*)NZM73B7>Y=F89=FRX[, M#O(XKO,X_C_*G7&7F>K2+.S2;-F1V4&F?.]M!>2UOG-WIMIA$#%"4W4!,4G- M AF4R,T*$U:OD!&I7YN24]D>S*O>Z'CV7;1'/Y=[IV[+KMP.R>^M/?UV\F9I MF93SU1-JS;!\3^:IR,V$IHI+,:Q0;Q%YD8@37Y+V..>^*)7;?F*#T7'U$G8: M<]F56YD)=V]#($69%#LQRM28AFNY-U!?K7=[YL4>A_O6O-PJ,LO0A');DZZ- MU!1QIFJ3Y>Y+>:)%5FPOK(36(BT.-TC,A\@V,/?70NC=B0U0[X'-_@-02P,$ M% @ U'FE5K"6 GQG P 6 T !D !X;"]W;W)K&ULK9==;]LV%(;_"J$50P)TUH>_LLP6X-@:9J I@F;9+HI>,-*Q350B M-9**W7_?0TK1+%=1;4 WMDCQ?0_/0XHZFNV%_*IV )H&UXQ/;[K3I<,-93K?P"/HI?Y#8A?AJ&NMD[GAF0I!"K(T#Q;\76$*:&B.E;-?)BW.R31RWQ+D.=#M<\%AF0O^D!%/F- M+)*$F06D*5GS:Y;Q:@:8LO<813X\K!ZITC$$TB:>A=SJ!,)7A.Y"SH-%\5V0/S)>Q)X0= VGY_( M0/&L%[5H?4;GK.JGS_@7;+6D*DO M+5.[*ZU&[5;FG+I5.8UA[N!!I$"^@!/^^HL_\?YHH]RGV:I/LZ@GL\9ZC.KU M&'6YAXLXE@4D^,AH0'=-*$\('O4TU0S:GIZ[3K]+%Z4T^]V:F1?'2^@-1C/W MY9AUGP&C[H -A.,:X;@3X;H5';ZJ4JJ1K!8(UVYZ30_O"1QPB )R]0P<-DQ? MMS'N#'@IX]+,]QHY^R>0QRU<3L9$/=T!] QL U%K5$; @>"R Y-=6G*9=8 M5F0&?AORTM;WFYC&34[+SN"7OM#Z-(MZ,BNANT=+.OXLJ%%;@O59Z&Q M[+67._ST 6D&X/V-$/JU80+4'U/A=U!+ P04 " #4>:56V$B!ED8VL1*I)2D[^?<[I&S%=FFYA^80BQ3? MXWNC&7+&:ZF^Z26 (<]5*?0D6!I37T>1SI90,1W*&@2^*:2JF,&A6D2Z5L!R M!ZK**(GC850Q+H+IV,T]J.E8-J;D AX4T4U5,?5R"Z5<3P(:;"<>^6)I[$0T M'==L 4]@/M(9,BXR5G+L(X\[8HP,69?&+/Y)$9(&=W8!@O?QU'!K>W M)%&VV>JVW2HYLE5*/DAAEIJ\%3GD^_@(97?:DZWVVZ27\*96(8F3K1 M,_LO\-3!DQXY:1?*U/&E1_CN12:K-E)W7&>EU(T"\O>?N(S<&ZCT/[Z8M9P# M/ZS3S^%32+1AIC%2 MO9 "/+J_V_ P]^%#UB8MB9&/:: ML&FF (MR#@(*;O!<+3'4.3&2P/>&FY>3=OHW.$O#-'[CJ_79"> P'/X+N.=Q MU'D<]3+="P-*./V83;62*VZO$&V/)[,$XM+.UMRL,9HPD9/WR MB_TU/3HH_>TZ>K#.7_ITY^*FO>I>[^;M$7M./DG#2J]8ZA-!!X=:J<\3C9,# ML=%.PU&!6K@^3.-ATPC3WM_=;-?KW;@.YV#^UO: KI%YI6D;R ],+3B6>0D% M4L;A"(]0U?9D[<#(VK4U:56AC.Z*R$" "W! &0 'AL+W=OA)>VD?V3Z%V5\N6&KA3 M_ >K;#/#[S&J8$?WW*Y5]QGZ>J:>KU3"*4&M!/'I/\H&ZO=+7,X6VR@ M=BVV:"GC!_:=>HOF5<6\2?G9Q:M[L)3QUSFQ+K4G(&6?9A'3I,^DF: ')6UC MT$=9076.)T[RH#L]ZEZD5PGGK1ZA)'V#TB2=H+Z**[R3H1^3P#OY3S_6T"IM MF:S/&O#SBPM'2PO"_+K4A,B=7>;V^W5K6EK"#+L%,J /@(N7+\8WR87:-O?C:@J9!L8DUF$L*(\>@R>B=RZOCFD3'JC:,YE99-^C!;-R?!;0/S1\0F&?U7Q%U!+ P04 " #4>:56^*#C@\L' #<*P &0 'AL+W=O MGF4EM) '&:9*9Q$F] MG=G.=)+N[D-F'Q20;:: O)*<--^O_ZXP,09DW!+\TF)QS^'J2%P=$9T_"_E= M+3G7Z$>:9.IBL-1Z=38:J7#)4Z:&8L4SN#,7,F4:?LK%2*TD9U$.2I,1<1Q_ ME+(X&UR>YVU?Y>6Y6.LDSOA7B=0Z39E\N>:)>+X8X,%KPUV\6&K3,+H\7[$% MO^?ZK]57";]&6Y8H3GFF8I$AR><7@RM\-J/4 /*(OV/^K':ND>G*HQ#?S8_/ MT<7 ,1GQA(?:4##X[XE/>9(8)LCCOX)TL'VF >Y>O[)_RCL/G7EDBD]%\D\< MZ>7%(!B@B,_9.M%WXOD/7G3(,WRA2%3^+WHN8IT!"M=*B[0 0P9IG&W^9S\* M(78 F.X!D ) Z@!O#X 6 /JS3W +@%L'N'L 7@'P?O8)?@'P?_8)XP(PS@=K MHVX^-#=,L\MS*9Z1--' 9B[R\H?B#'U;BK5B6:3.1QK2,&2C ML'CD=/-(LN>1%'T1F5XJ=)M%/*KB1Y#^M@_DM0]3TDIXM9)#Y)!31!Q"+?G< M_@R-2#$*=WPEI(ZS164\'OZ$43'US^_AOVG8\VW?HDF_5$5M'4W6KJ MMK%?WO$GGJVY;;)>MR,?L%7F#.R1R?GH:5? 9MC8\^C8J8;- M6E/H*(VWE<9K[>#G+!0I1^\3H=0)>N0PU3B\X'FC9C_LFK53/I!_3Q^H5;<- MT-L19#)V K,WH5F"F%)<6TN@W^@"I0%U MG7&U#S?M3WEP;2K>6LA]9X*]FHZ?NI#/_,:VY!7!QEO!QJU/N^=I M'(HL6H=:2/2-*VV3K97C5\M7GV2SGL@JV@5;[8(C+@E!GYKV23;KB:RBZ62K MZ:3KDC"=--XO%WN.4Z_NEK" 4!?7RE1K'AU[B9W2WSG]U_<#G"T%OD!6*KR/ M Z\FG24,N[ 4U.)F[8ET%6_''..W5/GK W![A9T6J$KG:> ''JZK9 DD$]]I M&(CV/+K*1$J92'MM?U%0??86]7;TKU:@7MEF?;%5E2N]/CZFV<>]NOU>V69] ML56%+0T_[N[X#T#W6/X"M?LRCEV?-M[99AC&@>\']5?V&*8?EZX?'\'V'^!L M6Q8LEMXCX\:RT QS,26DKMTQG#\NK3]^D_>_/@#?MRHT73T>4]^ONPY;7# F M :V+U)I%5Y%*NX_;_?Z=>!0Z#NW?AWJU^;VRS?IBJ\I6.GU\3*N/>_7ZO;+- M^F*K"EO:?=S=[^.FDP\F!-<_2UC"L$-Q4/\NT9Y)QYZ2TO&3(SC^ YPMI9TT MK?P''+B3FD>]M<5YSJ2^+K8GTE6\TO&3MSG^ _ ]M9TTC;P_]IT)J6MDB_,\ MO^[WV[/H*E+I]TF[W_\GECSA2NUU_.WX7ZU#O;+-^F*K:E5AF]XPK98P#WNX4=B.8?A):?C)$0S_ YO

M"4T?'XR#YNRRV'U, U+_ MRMB>1%>-2KM/VNW^5$BH9TQSQ+((W29Q&F=Y25/HX0M/'[FTB]#K3J!7MEE? M;%5%RYT .>9.@/2Z$^B5;=876U78P#ZMCW ?B>>E^@=O^P MBAT/]IGU"68+I-1WZX&S]CRZRF1V =66G9,KK1;/^"B8>,DZX@J]PT.*TCA) M\@-GL":\(SL-<98?ULEOF',SIP@R7/'\7%KR^./"JG\#PX*0*%89/'_>(3$6JLXXN@J#,4ZR^OEO09Z)B.%IB**YW%8 M'&DR-,3Y>'4_S:_PQQ/D.SXJFHOR@.92I #,M&2A5N@YUDLTS0]D<:F&!1+> MB:+'D>E3RRK()#^#$,VAH[IX%4_+!OYCQ3,%+1G7IO<\7F30&"Y9MN!HP6*@ MR-]FKDX*&#"L6/:"^,YC3D&UA9F\\'B>/<529&81@98YYW!70> YN':C#2$ HK+;9@91#-H9O0XI*5?$'LV(SB$PK,K=&RK;WEA,T)O\W_M MCQ9F?FFY#O5:&G+3#P&9R]/\,LY@S+60+Z_((;S$NV4@9V5:R_AQK=ECP@TE M9^$2%,V7Z>'NV&\@(8Q'#$,+>H1,+3=BF@O3LR>6 KD3YG\SC>4"F21,!#Y MJ)A@+C4,_";1@G5H>W5'.^?_0.9%?K33) OPN9(R[9U>WST.C\T66N?XK-/ MV-9.SFYL\;?D[).M_8K"#6J_0^%.?OYR5*:Z.??Z!:0W\SSA&UL MM5AMCYLX$/XK%JVJ5KI;P'F!W2:1=K-7W4I7=;5IKQ].]\$+D\0JX-0V22/= MCZ\-!$("UJWJ?$EXF7F8>3QC'F:R8_R;6 -(]"--,C%UUE)N;EQ71&M(B;AB M&\C4G27C*9'JE*]% XL(I35SL>6,W)31S9I/BVB.?35@N$YK!(T0L-W4\9W#A2>Z6DM]P9U--F0%"Y!?-H]*PG#JW_LT< M#[5#8?$WA9TX.D8ZE6?&ONF3AWCJ>#HB2""2&H*HORW,(4DTDHKC>P7JU,_4 MCL?'!_0/1?(JF6 M@Z)<2)96SBJ"E&;E/_E1$7'DH'"Z'7#E@$\=ACT.@\IA4"1:1E:D=4\DF4TX MVR&NK16:/BBX*;Q5-C33R[B07-VERD_.%JHNXCP!Q)9H 2NU0!(]P89Q2;,5 M>LC*0M&$/^]K@_F:\!4(]/8>)*')._0[^K*X1V]?OT.O$.[*>'!// /TD65R+= ?60QQV]]5N=4)XD."=]@(>+OA5\C#OR'L MX4%'///_XSXHW+$AG$'-]Z# &_3Q;>3XG[^4.7J0D(I_N[@KL8?=V+KC;\2& M1#!U5$L+X%MP9F]>^6/O?5?BEL!:- QK&H8F]-D3",GS2.9<4Z!*!3&Y!O[F M58A]_![23<+V $C %CC)(N@BHWS"N'B"WJVV,^P-@HF[/4[RW,@?!?ZPMFI% M/ZJC'QFC7T!*(Y;%*@'&T6>52U=\1HR7+I8EL%:ZXSK=\05K=FR3!DM@+1J" MFH; N.IS)J3>)KDJRBP'414KS=2IJH,]BHIML8N#$GAT5(6#8!R>E.JYD=== MIF$=<'CQ)@O/@@JNAR>!G]OT!'Y=!WYM[J^]4.74VUA&YY=6E"6P5IZ^U[Q] MO0NV5@5NB0E;:&TJCH2(?ZGVJI"/*W '$LH;43;52+?TG9XEO5+;;0VE0TRL4W2Y=?J=/A^6X:XM,Z/3?JJ]-& MK_AFP6+C35 ]HM5DH^O3X,^-^H)OU(=O?*O/OE*NOOJ$Z'T?F/U?7%Z7T!A^ M(S+\X)*=9I0P+Z;"$EJ;BD:^^&;]\BN=9M(D57+G)F$0]!1KHUQ\LW29,Z[6 MC4@HNNR3[C+TG_IP3I)#YY%8?<93U8]$#S .+?@]IW*/4A;3)8W*M39D9U4! MV4)K?YXW$@A?4@)AJQ+(%EJ;BD8"8;,$LEPF^%SQC,+P=,ONL.K9LG&CB[!9 M%W5W0<];J#-TJ^+)%EJ;C48\X4N*)VQ5/-E":U/1B"=\^;D//I_IG.[M'2;^ M,/!.Z]H]FINFH+I(CY,%BEB>R7+"6%^M1]:WQ:#VY/J=?S,O!\\-3#D'_ZB: MDV8");!4D-Y5H/J,EZ/E\D2R33&=51\2DJ7%X1I(#%P;J/M+QN3A1#^@'O#/ M?@)02P,$% @ U'FE5C:%8926 P [@P !D !X;"]W;W)K&ULK5=A;Z,X$/TK%K>ZVY5Z 4-(:"^)E":L;D^J%&VO=Y]= MF 2K!K.V2=I_?S80-E""TE/R(=AFWO/,\S ,LP,7+S(!4.@U99F<6XE2^9UM MRRB!E,@1SR'3=[9M8GHF$%6?_TE@EW_!%G,GR'QUJ M6\="42$53VNP]B"E674EK[4.)P \/@-P:X#;!?AG %X-\"[=85P#QI<"_!I0 MAFY7L9?"K8DBBYG@!R2,M68S@U+]$JWUHIG)DT@"&5?M,73XQI]_O0%?4(VDH9$(IJA MIXPJ>:,7]?COA!>29+&>_S1XH(QI)CFSE?;>^&!'M:>KRE/WC*<>>N"92B0* MLQCB-M[643>AN\?0[]U!PK](-D(.OD&NXWI]_@S#E[G0DP=>R3<^P[?B::H/6.=;](+('H0N$B@7-((>W^X'N4QINY,Y MB6!NZ=HE0>S!6OSZ"YXX?_3)7)$%)9DI:_L%=L:C()C9^U,Y>\RP/\)NVRR\ MDFLM$<>-B.-!$==T3V/0&8\VY(T\,[A!RY07F4(;$*A\U/K4'"3]J)K7)%M? MDRPZAN\>U9]Q_PZ*?O>[-:;=JW6[ZU&PO!ETJB'V/S[G']DUC MZ%=Z*=C=C#$=+'(AJP&9:5U^#,-J,F,YK2Z*DDF#9(7*J39=-0VK4C&:5D#* M1=AIM>(PIUR285_.\YM<5\&DF$L](-TF%+C;EW1 VO$E"9SSJ]WXV<6.">A5_3J -&+5@L7!A 3CP\3WZ>-27W70\JN-;)N2R4S>TRN-_C M>O@.L.J!02Y$8[!#7+ZG63,D;T[&#;? 9%-3M^V5I'$X57;8[5V1-L#>3 M9%RHE*DF39NL0L.^8!G847PZ@[LNRA! K8O<-%).IX6DUL.*43>,[(0)<0>/ M]X]L2WN1;>R;W379-(VANNED7 ?T-]6<]J;LY8MT@Y(_%OKSW$Q'VCX4-KM5 M+.,+VU]DC0%,O8VKT[(4RT^"3V7.W.0/3CCLTQ4OF!6*/YEL4"H3$V"*!(], M:3[9C/Q2M+QG"[TJIT6&>^X=_N\Y3)IFB8M.TJ?VWO,HO=AQU7\NR_5;9 M->SU6+^SW[K)JV,P&1^#R:.HR=XQF$R.P&3WU;XU#S<9O\V7B'[ZP#;TWT5 M@LT4KT1LIOA: ^)?-V DB7^WL3S P'8!JQW([\\#->7G1!'L*N8->X)Q)$DP M!&K17Z-QC*Q.#!___F!/210EB1\!S.\@BC $GD8W'D?A:OW M5+C^[^7P-U!+ P04 " #4>:56EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( -1YI59$ A; UP8 &PO=V]R:V)O;VLN>&ULQ9O?;]LV$(#_%<(OZX!ECF59*@ M>QP8B;:)2J1'44GIKT2ZE- M[]/'P[46KH\WK%>9U]; SK#CNU;WU?/QL"GN=*5O=:'][JS7?"]43Y3:Z%+_ M5/E9[[0GJHV]_\LZ_=,:+XMEYFQ1G/4&^P/?E?,Z>[%[&2!OY&W5[/'R]EH" MR%DO.84+KK2K?'-&,#+R7%U.9Y?+V53 M^75Q7PZN8&-SY.+R>7Y M3"#(B(",WA#RGPA!#@G(X9M +F_@X]OL$D'&!&3\AI"MEAP1D*.WA!PBR(2 M3-X2,D:0*0&9OB7D"$&."%_)FH\2Y+;?2['#@/J4B]RDO MTB3+;&T\F$PL;*$SK2J,1DJ%V2K7*H,3BIV85U6M,B*VAU)Z6+ [(LOVDB3:5F(N:F\:TYOP5&:&#![8JIN M/6:A;#!@UL'"J:W*O8/F(,_C+2\SKSX6SHGC6_%+2K<#YCC_=+;[,?) M9UE!8 @A59FJ.0GS49%^P!SJ(5C590T'@._*;R!=#Y1.;0 4)A4X):;"?\0< M_K]:F]_KHA#2A #[;ZT= ,]A/F76@((Q*15$S"JXA.O.369+)1;[IBRM$F5\RD8AR1,3LB,='[T8^M)DH5T3,KEBJ==.;<[/_\W;L MBRAG1,S.:,;EQA:Y6-B/)&Q.R-CGQ7O#M\^QU34O:(F.WQF%.* M=S<2?KC%-:1T,636!4HN.]DH1PR9'=&997924IH8,FLBI)N=4&31B5D.*._L M9*,$,606Q*\):"<@)8RT0?03$FY8LALR_(A+1=_J3<,61V!YF0MC$I MC0R9-4(DI*'?,2;ED2&[1]I97]?@B2FAQ,Q"Z1CR3DPP)B6?F/LM!\1P6S4/I; K@?*S/P3$*(Q)R2=F ME@_.&SN&$<:DY!,SRZ<[A7P"QIB4?&+NVA=<(Z\+%7K\B]1.?)=%O=\*-X Q M*?G$S/+!F-=J:UT8\,]-C%\34@H:<2L(89Y#DKD+<\-)&6:)H22!,2D+C9@M MA#$G=U(709("+B66$KY@3,I"(V8+=7;Z,R_&I"PTXG[/;HUW,O,U/(C?9"C: M^1";'D,H+O*,* N-F"V$6_/2/L;,_;,9=F%,\E4[]Q3H@'D%(<@ZI=<&7 GZ M--D.QA3&I"PTXBZ9H=:<*J?O9%C?\Q3K,29EH1%W^0QASE8KE?D6,,:D+#1B MME!3R7@E)X8D'F-2%AHQ6ZC)D$PC\A#@+0QOYP.#6"K3PA5!"@\PV&Q9B4A9(C6@A7C1[?=V!,RD()LX6>BD63+'-U\VAF19V#BK0! M3HQ)62AAMM#LP2L3J%X4N:!YEZW6I"R4<%OHM0K7?O1C3,I"R;$L%.)FY6'2 MVR28K0EP0EDHX5[UM9%F#2D1#)BNTB'&I"R4<*_[HC#; MK4E9*&$OQ&6%K"H-I^\/BJNZT?H>&B_THRR4,EN(Q&RU9DI9*&6V$%TDQFL[ M4\I"*?>*X^=G\Y>)96C2KQB3LE#*;*'6S+*$&9O^VMPF%*62CE7GD,'J^]/!0.0>XZ:X;35!>UQ_EF2BX] M9K;0*ZMJ#O,.C$E9*&6VT(OW+.UY$<:D+)0>L2(7GE-X0+7-H>,7X24@=OJ8 MLM"8V4+DFB!Q@C$I"XV9+817!75,A#$F9:'Q42MRF856+/33P)]A3,I"8VX+ M=;P)1(V*,2D+C8]H(7H)UIBRT/B(:[_,[';;/;K^K-;_S[6T_B/P>%/U[\/NUK'9O':]MLZKIKP<;B= M'L+U$!\NDYO%R]NJZ5_>8A/F#A((DOF#%()T_J $06G^((,@FS_((@OJ+01Z"^HM M!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZV2S MA$!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4#OA'HG KT3ZIT(]$ZH M=R+0.Z'>B4#O--GL)M [H=Z)0.^$>B<"O1/JG0CT3JAW(M [H=Z)0&]#O8U M;T.]C4!O0[V-0&]#O8U ;T.]C4!OFWRL)-#;4&\CT-M0;R/0VU!O(]#;4&\C MT-M1;R?0VU%O)]#;46\GT-M1;R?0VU%O)]#;46\GT-LG/YL0Z.VHMQ/H[:BW M$^CMJ+<3Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'KG MR<^"!'IGU#L3Z)U1[TR@=T&]"X'>!?4N!'H7U+L0Z%U0[T*@=T&]"X'>!?4N M!'H7U+L0Z%U0[_*=>@_CYZ$.MYZO-3[_.ZD>+_?6V^.ORZ^3$W:N.(?[BN'Y M+U!+ P04 " #4>:56(=OYL3$" #-,0 $P %M#;VYT96YT7U1Y<&5S M72YX;6S-VTUNVS 0AN&K&-H&EBQ2I-0BSJ;MMLVB%V E.A:L/Y!,ZMR^E)P$ M:)$:"5R@[\:"37*^$0=X=K[^_CA9OSKVW>"WR3Z$Z6.6^7IO>^/3<;)#7-F- MKCY1G)S_=GNS'T75E^.\6??CL,V<;;S MR>K3:>._R^G?Q5W)!DKR;,*W\/>#KW M[<$ZUS9V=6M<^&KZN"L[=ID/CYWUZ?D2K_0X[G9M;9NQON_CD=1/SIK&[ZT- M?9>>BEZ=3P[QANWI,[\X?RES+C#NO'7CY./$G'U_W/-(YM/K*1:R+K3G7_$E M,9:^^/WL/.W&-F_,CM?[FC@/2A('UH M2!\EI(\*TL<'2!_YAM((1=2<0FI.,36GH)I35,TIK.845W,*K#E%5D&155!D M%119!45609%54&05%%D%159!D5509)44625%5DF155)DE119)45629%54F25 M%%DE1=:"(FM!D;6@R%I09"THLA8460N*K 5%UH(B:T&155%D5119%45619%5 M4615%%D5159%D5519%44635%5DV155-DU119-45639%54V35%%DU159-D;6D MR%I29"TILI8464N*K"5%UI(B:TF1M:3(6E)DK2BR5A19*XJL%476BB)K19&U MHLA:_4]9?XSCX1_'+\^T-^WPG)\M_^*X^0502P$"% ,4 " #4>:56!T%- M8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( -1YI5:)PF^([P "L" 1 " :\ !D M;V-0&UL4$L! A0#% M @ U'FE5MY\D3:V!0 L!X !@ ("!#@@ 'AL+W=O:566'&PO M=V]R:W-H965T&UL4$L! A0#% @ U'FE5FF8Y4#V!P M@B( !@ ("!:56U._/ MPU\# #B" & @(&K)@ >&PO=V]R:W-H965T&UL4$L! A0#% @ U'FE5K.7SL+@" IT4 !@ M ("!0"H 'AL+W=O:56(1SZ5>(' "G(0 & M @('G-0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ U'FE5J6X8?WK P <@D !D ("!_ST 'AL+W=O4^ M!P OA !D ("!-4D 'AL+W=O:56U<;_L)4" !&PO=V]R:W-H965T&UL4$L! A0#% @ U'FE5J[T[DP(#@ )R@ !D M ("!0V, 'AL+W=O:56P1Q\79T" "_!0 &0 @(&"<0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ U'FE5BB43P%9"0 :1T !D ("!"7@ M 'AL+W=O:56!0U0 M]WH% !X#@ &0 @(&9@0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MU'FE5CA*PL==! *0L !D ("!38T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U'FE5MCV[;(:"0 MQ!8 !D ("!99H 'AL+W=O:56Q,:W3I,& #&#P &0 @(&V MHP >&PO=V]R:W-H965T&UL4$L! A0#% @ U'FE5JW]:56<7KK2$X$ #A"0 &0 @(%0M@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ U'FE5E)$)$=R @ ^00 !D ("!8,$ 'AL M+W=O:56&@Z=S$8+ M #0* &0 @($)Q >&PO=V]R:W-H965T&UL4$L! A0#% @ U'FE M5C?_YR:R @ XP4 !D ("!X-( 'AL+W=O:56@O['"FL# >" &0 M @(')U0 >&PO=V]R:W-H965T/0.L)0, ($' 9 " @6O9 !X;"]W;W)K M&UL4$L! A0#% @ U'FE5F=QW?B8!0 =0\ M !D ("!Q]P 'AL+W=O:56(PH(%"$% !2# &0 @(&6X@ M>&PO=V]R:W-H965T[G !X;"]W;W)K&UL4$L! A0#% @ U'FE5HW?\-Y1 P 60D !D M ("!->P 'AL+W=O:562I!X+VL% #Y# &0 @(&][P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ U'FE5H%RLPZY#@ :(H !D ("!2?D 'AL+W=O M:56U&PO=V]R:W-H965T&UL4$L! A0#% @ U'FE5JWO M8=6< @ XP8 !D ("!1 X! 'AL+W=O:565\!/WB4" &!0 &0 M @($7$0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ U'FE5K.B=T U#P V*T !D M ("!L!@! 'AL+W=O:56X(,%%Q,( #Y2@ &0 @($<* $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ U'FE5H!5 =AZ!@ _2T !D ("! M\C0! 'AL+W=O:56 M=!0UY!\$ #,% &0 @(&C.P$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ U'FE5C$JW8::!@ PC< !D ("!*$,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U'FE5C#15#B# M P :@P !D ("!T%(! 'AL+W=O:56E%[I*I$2 [X0 &0 M@(&*5@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ U'FE5MDO:56D=^-DL\" #:!P &0 @($/;P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ U'FE5GT% 'D" P &P@ !D ("!974! M 'AL+W=O:56X!/> MS1D( !7/ &0 @(&>> $ >&PO=V]R:W-H965TZ 0!X;"]W;W)K&UL4$L! A0#% @ MU'FE5@Z5"]7T @ 'P@ !D ("!5H0! 'AL+W=O&UL4$L! A0#% @ U'FE5C :6]W( P M21 !D ("! I0! 'AL+W=O:56M)>NWW,# #4# &0 @($! MF $ >&PO=V]R:W-H965T&UL4$L! A0#% @ U'FE5M3>3FW-! UAD !D M ("!7IX! 'AL+W=O:560B>\>)0$ #B%0 &0 @(%BHP$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ U'FE5I9Z)(7_ @ ] D !D ("!SZH! 'AL M+W=O:56(ROL5D@% M !C%0 &0 @($%K@$ >&PO=V]R:W-H965T , *@. 9 " M@82S 0!X;"]W;W)K&UL4$L! A0#% @ U'FE M5N\9ZM#> @ C0D !D ("!,[:56NXKV0"4$ #O$0 &0 M @(%(N@$ >&PO=V]R:W-H965T0+>C+P0 \3 9 " @:2^ 0!X;"]W;W)K M&UL4$L! A0#% @ U'FE5K"6 GQG P 6 T M !D ("!"L,! 'AL+W=O:56V$&PO=V]R:W-H965T&UL4$L! A0#% @ U'FE5OB@XX/+!P W"L !D M ("!P\P! 'AL+W=O:56F;6%.V<$ #L%P &0 @('%U $ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ U'FE5IR#^?I" P RA0 T ( !,-T! 'AL+W-T M>6QE:56EXJ[', 3 @ "P M @ &=X $ 7W)E;',O+G)E;'-02P$"% ,4 " #4>:561 (6P-<& ' M.0 #P @ &&X0$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ U'FE5D#*==&. @ 3#, !H ( !BN@! 'AL+U]R96QS M+W=O
XML 100 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 101 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 102 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 485 380 1 true 118 0 false 8 false false R1.htm 1001 - Document - Cover Page Sheet http://wwww.teradyne.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY Statements 7 false false R8.htm 1008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) Statements 8 false false R9.htm 1009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 1010 - Disclosure - The Company Sheet http://wwww.teradyne.com/role/TheCompany The Company Notes 10 false false R11.htm 1011 - Disclosure - Accounting Policies Sheet http://wwww.teradyne.com/role/AccountingPolicies Accounting Policies Notes 11 false false R12.htm 1012 - Disclosure - Recently Issued Accounting Pronouncements Sheet http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements Recently Issued Accounting Pronouncements Notes 12 false false R13.htm 1013 - Disclosure - Revenue Sheet http://wwww.teradyne.com/role/Revenue Revenue Notes 13 false false R14.htm 1014 - Disclosure - Inventories Sheet http://wwww.teradyne.com/role/Inventories Inventories Notes 14 false false R15.htm 1015 - Disclosure - Financial Instruments Sheet http://wwww.teradyne.com/role/FinancialInstruments Financial Instruments Notes 15 false false R16.htm 1016 - Disclosure - Debt Sheet http://wwww.teradyne.com/role/Debt Debt Notes 16 false false R17.htm 1017 - Disclosure - Prepayments Sheet http://wwww.teradyne.com/role/Prepayments Prepayments Notes 17 false false R18.htm 1018 - Disclosure - Product Warranty Sheet http://wwww.teradyne.com/role/ProductWarranty Product Warranty Notes 18 false false R19.htm 1019 - Disclosure - Stock-Based Compensation Sheet http://wwww.teradyne.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 1020 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 20 false false R21.htm 1021 - Disclosure - Goodwill and Acquired Intangible Assets Sheet http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets Goodwill and Acquired Intangible Assets Notes 21 false false R22.htm 1022 - Disclosure - Net Income Per Common Share Sheet http://wwww.teradyne.com/role/NetIncomePerCommonShare Net Income Per Common Share Notes 22 false false R23.htm 1023 - Disclosure - Restructuring and Other Sheet http://wwww.teradyne.com/role/RestructuringAndOther Restructuring and Other Notes 23 false false R24.htm 1024 - Disclosure - Retirement Plans Sheet http://wwww.teradyne.com/role/RetirementPlans Retirement Plans Notes 24 false false R25.htm 1025 - Disclosure - Commitments and Contingencies Sheet http://wwww.teradyne.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 25 false false R26.htm 1026 - Disclosure - Income Taxes Sheet http://wwww.teradyne.com/role/IncomeTaxes Income Taxes Notes 26 false false R27.htm 1027 - Disclosure - Segment Information Sheet http://wwww.teradyne.com/role/SegmentInformation Segment Information Notes 27 false false R28.htm 1028 - Disclosure - Shareholders' Equity Sheet http://wwww.teradyne.com/role/ShareholdersEquity Shareholders' Equity Notes 28 false false R29.htm 1029 - Disclosure - Accounting Policies (Policies) Sheet http://wwww.teradyne.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://wwww.teradyne.com/role/AccountingPolicies 29 false false R30.htm 1030 - Disclosure - Revenue (Tables) Sheet http://wwww.teradyne.com/role/RevenueTables Revenue (Tables) Tables http://wwww.teradyne.com/role/Revenue 30 false false R31.htm 1031 - Disclosure - Inventories (Tables) Sheet http://wwww.teradyne.com/role/InventoriesTables Inventories (Tables) Tables http://wwww.teradyne.com/role/Inventories 31 false false R32.htm 1032 - Disclosure - Financial Instruments (Tables) Sheet http://wwww.teradyne.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://wwww.teradyne.com/role/FinancialInstruments 32 false false R33.htm 1033 - Disclosure - Debt (Tables) Sheet http://wwww.teradyne.com/role/DebtTables Debt (Tables) Tables http://wwww.teradyne.com/role/Debt 33 false false R34.htm 1034 - Disclosure - Prepayments (Tables) Sheet http://wwww.teradyne.com/role/PrepaymentsTables Prepayments (Tables) Tables http://wwww.teradyne.com/role/Prepayments 34 false false R35.htm 1035 - Disclosure - Product Warranty (Tables) Sheet http://wwww.teradyne.com/role/ProductWarrantyTables Product Warranty (Tables) Tables http://wwww.teradyne.com/role/ProductWarranty 35 false false R36.htm 1036 - Disclosure - Stock-Based Compensation (Tables) Sheet http://wwww.teradyne.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://wwww.teradyne.com/role/StockBasedCompensation 36 false false R37.htm 1037 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLoss 37 false false R38.htm 1038 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) Sheet http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables Goodwill and Acquired Intangible Assets (Tables) Tables http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets 38 false false R39.htm 1039 - Disclosure - Net Income Per Common Share (Tables) Sheet http://wwww.teradyne.com/role/NetIncomePerCommonShareTables Net Income Per Common Share (Tables) Tables http://wwww.teradyne.com/role/NetIncomePerCommonShare 39 false false R40.htm 1040 - Disclosure - Retirement Plans (Tables) Sheet http://wwww.teradyne.com/role/RetirementPlansTables Retirement Plans (Tables) Tables http://wwww.teradyne.com/role/RetirementPlans 40 false false R41.htm 1041 - Disclosure - Segment Information (Tables) Sheet http://wwww.teradyne.com/role/SegmentInformationTables Segment Information (Tables) Tables http://wwww.teradyne.com/role/SegmentInformation 41 false false R42.htm 1042 - Disclosure - Revenue - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail Revenue - Additional Information (Detail) Details 42 false false R43.htm 1043 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail) Sheet http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail) Details 43 false false R44.htm 1044 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail) Sheet http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionParentheticalDetail Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail) Details 44 false false R45.htm 1045 - Disclosure - Deferred Revenue and Customer Advances (Detail) Sheet http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail Deferred Revenue and Customer Advances (Detail) Details 45 false false R46.htm 1046 - Disclosure - Composition of Inventories, Net (Detail) Sheet http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail Composition of Inventories, Net (Detail) Details 46 false false R47.htm 1047 - Disclosure - Inventories - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail Inventories - Additional Information (Detail) Details 47 false false R48.htm 1048 - Disclosure - Financial Instruments - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail Financial Instruments - Additional Information (Detail) Details 48 false false R49.htm 1049 - Disclosure - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) Details 49 false false R50.htm 1050 - Disclosure - Schedule of Reported Financial Assets and Liabilities (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail Schedule of Reported Financial Assets and Liabilities (Detail) Details 50 false false R51.htm 1051 - Disclosure - Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) Details 51 false false R52.htm 1052 - Disclosure - Schedule of Available for Sale Marketable Securities (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail Schedule of Available for Sale Marketable Securities (Detail) Details 52 false false R53.htm 1053 - Disclosure - Schedule of Reported Available for Sale Marketable Securities (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail Schedule of Reported Available for Sale Marketable Securities (Detail) Details 53 false false R54.htm 1054 - Disclosure - Contractual Maturities of Investments in Debt Securities Held (Detail) Sheet http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail Contractual Maturities of Investments in Debt Securities Held (Detail) Details 54 false false R55.htm 1055 - Disclosure - Schedule of Notional Amount of Derivatives (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail Schedule of Notional Amount of Derivatives (Detail) Details 55 false false R56.htm 1056 - Disclosure - Schedule Of Foreign Currency Cash Flow Hedges (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail Schedule Of Foreign Currency Cash Flow Hedges (Detail) Details 56 false false R57.htm 1057 - Disclosure - Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) Details 57 false false R58.htm 1058 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) Details 58 false false R59.htm 1059 - Disclosure - Debt - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 59 false false R60.htm 1060 - Disclosure - Components of Convertible Senior Notes (Detail) Notes http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail Components of Convertible Senior Notes (Detail) Details 60 false false R61.htm 1061 - Disclosure - Interest Expense on Convertible Senior Notes (Detail) Notes http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail Interest Expense on Convertible Senior Notes (Detail) Details 61 false false R62.htm 1062 - Disclosure - Schedule of Prepayments and Other Current Assets (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail Schedule of Prepayments and Other Current Assets (Detail) Details 62 false false R63.htm 1063 - Disclosure - Warranty Accrual Included in Other Accrued Liabilities (Detail) Sheet http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail Warranty Accrual Included in Other Accrued Liabilities (Detail) Details 63 false false R64.htm 1064 - Disclosure - Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail) Sheet http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail) Details 64 false false R65.htm 1065 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 65 false false R66.htm 1066 - Disclosure - Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail) Details 66 false false R67.htm 1067 - Disclosure - Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) Details 67 false false R68.htm 1068 - Disclosure - Changes in Accumulated Other Comprehensive Income (loss) (Detail) Sheet http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail Changes in Accumulated Other Comprehensive Income (loss) (Detail) Details 68 false false R69.htm 1069 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) Sheet http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) Details 69 false false R70.htm 1070 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) Sheet http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) Details 70 false false R71.htm 1071 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail) Sheet http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail) Details 71 false false R72.htm 1072 - Disclosure - Goodwill and Acquired Intangible Assets - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail Goodwill and Acquired Intangible Assets - Additional Information (Detail) Details 72 false false R73.htm 1073 - Disclosure - Changes in Carrying Amount of Goodwill by Segment (Detail) Sheet http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail Changes in Carrying Amount of Goodwill by Segment (Detail) Details 73 false false R74.htm 1074 - Disclosure - Schedule of Amortizable Intangible Assets (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail Schedule of Amortizable Intangible Assets (Detail) Details 74 false false R75.htm 1075 - Disclosure - Schedule of Estimated Intangible Asset Amortization Expense (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail Schedule of Estimated Intangible Asset Amortization Expense (Detail) Details 75 false false R76.htm 1076 - Disclosure - Net Income Per Common Share - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail Net Income Per Common Share - Additional Information (Detail) Details 76 false false R77.htm 1077 - Disclosure - Computation of Basic and Diluted Net Income Per Common Share (Detail) Sheet http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail Computation of Basic and Diluted Net Income Per Common Share (Detail) Details 77 false false R78.htm 1078 - Disclosure - Restructuring and Other - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail Restructuring and Other - Additional Information (Detail) Details 78 false false R79.htm 1079 - Disclosure - Retirement Plans - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail Retirement Plans - Additional Information (Detail) Details 79 false false R80.htm 1080 - Disclosure - Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail) Details 80 false false R81.htm 1081 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 81 false false R82.htm 1082 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 82 false false R83.htm 1083 - Disclosure - Schedule of Reconciliation of Effective Tax Rate (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail Schedule of Reconciliation of Effective Tax Rate (Detail) Details 83 false false R84.htm 1084 - Disclosure - Segment Information - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail Segment Information - Additional Information (Detail) Details 84 false false R85.htm 1085 - Disclosure - Schedule of Segment Information (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail Schedule of Segment Information (Detail) Details 85 false false R86.htm 1086 - Disclosure - Schedule of Segment Reporting Information by Segment Charges (Detail) Sheet http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail Schedule of Segment Reporting Information by Segment Charges (Detail) Details 86 false false R87.htm 1087 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 87 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. d489720d10q.htm 8039 [dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. d489720d10q.htm 10936 d489720d10q.htm d489720dex311.htm d489720dex312.htm d489720dex321.htm d489720dex322.htm ter-20230402.xsd ter-20230402_cal.xml ter-20230402_def.xml ter-20230402_lab.xml ter-20230402_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d489720d10q.htm": { "axisCustom": 1, "axisStandard": 42, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1245, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 485, "dts": { "calculationLink": { "local": [ "ter-20230402_cal.xml" ] }, "definitionLink": { "local": [ "ter-20230402_def.xml" ] }, "inline": { "local": [ "d489720d10q.htm" ] }, "labelLink": { "local": [ "ter-20230402_lab.xml" ] }, "presentationLink": { "local": [ "ter-20230402_pre.xml" ] }, "schema": { "local": [ "ter-20230402.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 717, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 8, "http://xbrl.sec.gov/dei/2022": 4, "total": 12 }, "keyCustom": 52, "keyStandard": 328, "memberCustom": 36, "memberStandard": 78, "nsprefix": "ter", "nsuri": "http://wwww.teradyne.com/20230402", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "1001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://wwww.teradyne.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - The Company", "menuCat": "Notes", "order": "10", "role": "http://wwww.teradyne.com/role/TheCompany", "shortName": "The Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - Accounting Policies", "menuCat": "Notes", "order": "11", "role": "http://wwww.teradyne.com/role/AccountingPolicies", "shortName": "Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:RecentlyIssuedAccountingPronouncementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - Recently Issued Accounting Pronouncements", "menuCat": "Notes", "order": "12", "role": "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements", "shortName": "Recently Issued Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:RecentlyIssuedAccountingPronouncementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - Revenue", "menuCat": "Notes", "order": "13", "role": "http://wwww.teradyne.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - Inventories", "menuCat": "Notes", "order": "14", "role": "http://wwww.teradyne.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - Financial Instruments", "menuCat": "Notes", "order": "15", "role": "http://wwww.teradyne.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - Debt", "menuCat": "Notes", "order": "16", "role": "http://wwww.teradyne.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:PrepaidExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - Prepayments", "menuCat": "Notes", "order": "17", "role": "http://wwww.teradyne.com/role/Prepayments", "shortName": "Prepayments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:PrepaidExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - Product Warranty", "menuCat": "Notes", "order": "18", "role": "http://wwww.teradyne.com/role/ProductWarranty", "shortName": "Product Warranty", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "19", "role": "http://wwww.teradyne.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "menuCat": "Notes", "order": "20", "role": "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - Goodwill and Acquired Intangible Assets", "menuCat": "Notes", "order": "21", "role": "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets", "shortName": "Goodwill and Acquired Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - Net Income Per Common Share", "menuCat": "Notes", "order": "22", "role": "http://wwww.teradyne.com/role/NetIncomePerCommonShare", "shortName": "Net Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - Restructuring and Other", "menuCat": "Notes", "order": "23", "role": "http://wwww.teradyne.com/role/RestructuringAndOther", "shortName": "Restructuring and Other", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - Retirement Plans", "menuCat": "Notes", "order": "24", "role": "http://wwww.teradyne.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "25", "role": "http://wwww.teradyne.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "26", "role": "http://wwww.teradyne.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Segment Information", "menuCat": "Notes", "order": "27", "role": "http://wwww.teradyne.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Shareholders' Equity", "menuCat": "Notes", "order": "28", "role": "http://wwww.teradyne.com/role/ShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Accounting Policies (Policies)", "menuCat": "Policies", "order": "29", "role": "http://wwww.teradyne.com/role/AccountingPoliciesPolicies", "shortName": "Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "30", "role": "http://wwww.teradyne.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "31", "role": "http://wwww.teradyne.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Financial Instruments (Tables)", "menuCat": "Tables", "order": "32", "role": "http://wwww.teradyne.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "33", "role": "http://wwww.teradyne.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ter:PrepaidExpenseDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:PrepaidExpenseAndOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Prepayments (Tables)", "menuCat": "Tables", "order": "34", "role": "http://wwww.teradyne.com/role/PrepaymentsTables", "shortName": "Prepayments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ter:PrepaidExpenseDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:PrepaidExpenseAndOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Product Warranty (Tables)", "menuCat": "Tables", "order": "35", "role": "http://wwww.teradyne.com/role/ProductWarrantyTables", "shortName": "Product Warranty (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:ScheduleOfShareBasedPaymentAwardTotalShareholderReturnPlanValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "36", "role": "http://wwww.teradyne.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:ScheduleOfShareBasedPaymentAwardTotalShareholderReturnPlanValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "menuCat": "Tables", "order": "37", "role": "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - Goodwill and Acquired Intangible Assets (Tables)", "menuCat": "Tables", "order": "38", "role": "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "shortName": "Goodwill and Acquired Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Net Income Per Common Share (Tables)", "menuCat": "Tables", "order": "39", "role": "http://wwww.teradyne.com/role/NetIncomePerCommonShareTables", "shortName": "Net Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - Retirement Plans (Tables)", "menuCat": "Tables", "order": "40", "role": "http://wwww.teradyne.com/role/RetirementPlansTables", "shortName": "Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "41", "role": "http://wwww.teradyne.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Revenue - Additional Information (Detail)", "menuCat": "Details", "order": "42", "role": "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "shortName": "Revenue - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail)", "menuCat": "Details", "order": "43", "role": "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "shortName": "Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SalesTypeLeaseRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail)", "menuCat": "Details", "order": "44", "role": "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionParentheticalDetail", "shortName": "Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SalesTypeLeaseRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "ter:DeferredRevenueAndCustomerAdvancesMaintenanceServiceAndTraining", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - Disclosure - Deferred Revenue and Customer Advances (Detail)", "menuCat": "Details", "order": "45", "role": "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail", "shortName": "Deferred Revenue and Customer Advances (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "ter:DeferredRevenueAndCustomerAdvancesMaintenanceServiceAndTraining", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - Disclosure - Composition of Inventories, Net (Detail)", "menuCat": "Details", "order": "46", "role": "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail", "shortName": "Composition of Inventories, Net (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - Disclosure - Inventories - Additional Information (Detail)", "menuCat": "Details", "order": "47", "role": "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail", "shortName": "Inventories - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "ter:AvailableForSaleSecuritiesGrossRealizedGain", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1048 - Disclosure - Financial Instruments - Additional Information (Detail)", "menuCat": "Details", "order": "48", "role": "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "shortName": "Financial Instruments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "ter:AvailableForSaleSecuritiesGrossRealizedGain", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1049 - Disclosure - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail)", "menuCat": "Details", "order": "49", "role": "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "shortName": "Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis", "decimals": "-3", "lang": null, "name": "ter:CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "5", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1050 - Disclosure - Schedule of Reported Financial Assets and Liabilities (Detail)", "menuCat": "Details", "order": "50", "role": "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "shortName": "Schedule of Reported Financial Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis", "decimals": "-3", "lang": null, "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1051 - Disclosure - Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail)", "menuCat": "Details", "order": "51", "role": "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "shortName": "Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023_CarryingReportedAmountFairValueDisclosureMemberusgaapFairValueByMeasurementBasisAxis", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1052 - Disclosure - Schedule of Available for Sale Marketable Securities (Detail)", "menuCat": "Details", "order": "52", "role": "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "shortName": "Schedule of Available for Sale Marketable Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1053 - Disclosure - Schedule of Reported Available for Sale Marketable Securities (Detail)", "menuCat": "Details", "order": "53", "role": "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "shortName": "Schedule of Reported Available for Sale Marketable Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1054 - Disclosure - Contractual Maturities of Investments in Debt Securities Held (Detail)", "menuCat": "Details", "order": "54", "role": "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "shortName": "Contractual Maturities of Investments in Debt Securities Held (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityNotionalAmount", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1055 - Disclosure - Schedule of Notional Amount of Derivatives (Detail)", "menuCat": "Details", "order": "55", "role": "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail", "shortName": "Schedule of Notional Amount of Derivatives (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023_KRWsrtCurrencyAxis", "decimals": "-5", "lang": null, "name": "us-gaap:DerivativeLiabilityNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1056 - Disclosure - Schedule Of Foreign Currency Cash Flow Hedges (Detail)", "menuCat": "Details", "order": "56", "role": "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "shortName": "Schedule Of Foreign Currency Cash Flow Hedges (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfForeignCurrencyCashFlowHedgesTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_ForeignExchangeForwardMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-5", "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1057 - Disclosure - Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail)", "menuCat": "Details", "order": "57", "role": "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "shortName": "Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1058 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail)", "menuCat": "Details", "order": "58", "role": "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "shortName": "Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1059 - Disclosure - Debt - Additional Information (Detail)", "menuCat": "Details", "order": "59", "role": "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "shortName": "Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P12_12_2016To12_12_2016", "decimals": "0", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleThresholdTradingDays", "reportCount": 1, "unique": true, "unitRef": "Unit_Day", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023_ConvertibleSeniorNotesMemberusgaapDebtInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1060 - Disclosure - Components of Convertible Senior Notes (Detail)", "menuCat": "Details", "order": "60", "role": "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "shortName": "Components of Convertible Senior Notes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023_ConvertibleSeniorNotesMemberusgaapDebtInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "ter:ContractualInterestExpenseOnCoupon", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1061 - Disclosure - Interest Expense on Convertible Senior Notes (Detail)", "menuCat": "Details", "order": "61", "role": "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail", "shortName": "Interest Expense on Convertible Senior Notes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "ter:ContractualInterestExpenseOnCoupon", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ter:PrepaidExpenseAndOtherAssetsTableTextBlock", "ter:PrepaidExpenseDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "ter:ContractManufacturerAndSupplierPrepayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1062 - Disclosure - Schedule of Prepayments and Other Current Assets (Detail)", "menuCat": "Details", "order": "62", "role": "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail", "shortName": "Schedule of Prepayments and Other Current Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ter:PrepaidExpenseAndOtherAssetsTableTextBlock", "ter:PrepaidExpenseDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "ter:ContractManufacturerAndSupplierPrepayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1063 - Disclosure - Warranty Accrual Included in Other Accrued Liabilities (Detail)", "menuCat": "Details", "order": "63", "role": "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail", "shortName": "Warranty Accrual Included in Other Accrued Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1064 - Disclosure - Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail)", "menuCat": "Details", "order": "64", "role": "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail", "shortName": "Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:ShareholderReturnAwardPerformanceMeasurementPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1065 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "menuCat": "Details", "order": "65", "role": "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": null, "first": true, "lang": "en-US", "name": "ter:ShareholderReturnAwardPerformanceMeasurementPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1066 - Disclosure - Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail)", "menuCat": "Details", "order": "66", "role": "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "shortName": "Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_EmployeeStockOptionMemberusgaapAwardTypeAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1067 - Disclosure - Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail)", "menuCat": "Details", "order": "67", "role": "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "shortName": "Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_EmployeeStockOptionMemberusgaapAwardTypeAxis", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1068 - Disclosure - Changes in Accumulated Other Comprehensive Income (loss) (Detail)", "menuCat": "Details", "order": "68", "role": "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "shortName": "Changes in Accumulated Other Comprehensive Income (loss) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn12_31_2022_ForeignCurrencyTranslationAdjustmentsMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReclassificationFromAociCurrentPeriodTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1069 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail)", "menuCat": "Details", "order": "69", "role": "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "shortName": "Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "lang": null, "name": "ter:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY", "menuCat": "Statements", "order": "7", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1070 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail)", "menuCat": "Details", "order": "70", "role": "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "shortName": "Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_AccumulatedNetUnrealizedInvestmentGainLossMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1071 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail)", "menuCat": "Details", "order": "71", "role": "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "shortName": "Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1072 - Disclosure - Goodwill and Acquired Intangible Assets - Additional Information (Detail)", "menuCat": "Details", "order": "72", "role": "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "shortName": "Goodwill and Acquired Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1073 - Disclosure - Changes in Carrying Amount of Goodwill by Segment (Detail)", "menuCat": "Details", "order": "73", "role": "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "shortName": "Changes in Carrying Amount of Goodwill by Segment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn12_31_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1074 - Disclosure - Schedule of Amortizable Intangible Assets (Detail)", "menuCat": "Details", "order": "74", "role": "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "shortName": "Schedule of Amortizable Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1075 - Disclosure - Schedule of Estimated Intangible Asset Amortization Expense (Detail)", "menuCat": "Details", "order": "75", "role": "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail", "shortName": "Schedule of Estimated Intangible Asset Amortization Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_EmployeeStockOptionMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "decimals": "-5", "first": true, "lang": null, "name": "ter:StockIssuedDuringPeriodSharesSaleOfStockAndExerciseOfStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1076 - Disclosure - Net Income Per Common Share - Additional Information (Detail)", "menuCat": "Details", "order": "76", "role": "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail", "shortName": "Net Income Per Common Share - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_EmployeeStockOptionMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "decimals": "-5", "first": true, "lang": null, "name": "ter:StockIssuedDuringPeriodSharesSaleOfStockAndExerciseOfStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1077 - Disclosure - Computation of Basic and Diluted Net Income Per Common Share (Detail)", "menuCat": "Details", "order": "77", "role": "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "shortName": "Computation of Basic and Diluted Net Income Per Common Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1078 - Disclosure - Restructuring and Other - Additional Information (Detail)", "menuCat": "Details", "order": "78", "role": "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "shortName": "Restructuring and Other - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMemberusgaapRetirementPlanNameAxis", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1079 - Disclosure - Retirement Plans - Additional Information (Detail)", "menuCat": "Details", "order": "79", "role": "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "shortName": "Retirement Plans - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMemberusgaapRetirementPlanNameAxis", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical)", "menuCat": "Statements", "order": "8", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_USusgaapRetirementPlanSponsorLocationAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1080 - Disclosure - Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail)", "menuCat": "Details", "order": "80", "role": "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail", "shortName": "Schedule of Net Periodic Pension and Postretirement (income) Cost (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_USusgaapRetirementPlanSponsorLocationAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1081 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "menuCat": "Details", "order": "81", "role": "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1082 - Disclosure - Income Taxes - Additional Information (Detail)", "menuCat": "Details", "order": "82", "role": "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_02_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1083 - Disclosure - Schedule of Reconciliation of Effective Tax Rate (Detail)", "menuCat": "Details", "order": "83", "role": "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail", "shortName": "Schedule of Reconciliation of Effective Tax Rate (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1084 - Disclosure - Segment Information - Additional Information (Detail)", "menuCat": "Details", "order": "84", "role": "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail", "shortName": "Segment Information - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1085 - Disclosure - Schedule of Segment Information (Detail)", "menuCat": "Details", "order": "85", "role": "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "shortName": "Schedule of Segment Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "PAsOn04_03_2022", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1086 - Disclosure - Schedule of Segment Reporting Information by Segment Charges (Detail)", "menuCat": "Details", "order": "86", "role": "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "shortName": "Schedule of Segment Reporting Information by Segment Charges (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ter:ScheduleOfSegmentReportingInformationBySegmentChargesTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023_SemiconductorTestMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "ter:CostOfRevenuesProvisionForExcessAndObsoleteInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1087 - Disclosure - Shareholders' Equity - Additional Information (Detail)", "menuCat": "Details", "order": "87", "role": "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail", "shortName": "Shareholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "9", "role": "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d489720d10q.htm", "contextRef": "P01_01_2023To04_02_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } } }, "segmentCount": 118, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_CNY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China, Yuan Renminbi", "terseLabel": "China, Yuan Renminbi" } } }, "localname": "CNY", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_GBP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United Kingdom, Pounds", "terseLabel": "British Pound Sterling" } } }, "localname": "GBP", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_JPY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Japan, Yen", "terseLabel": "Japanese Yen" } } }, "localname": "JPY", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_KRW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Korea (South), Won", "terseLabel": "Korean Won" } } }, "localname": "KRW", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_PHP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Philippines, Pesos", "terseLabel": "Philippines, Pesos" } } }, "localname": "PHP", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_SGD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Singapore, Dollars", "terseLabel": "Singapore Dollar" } } }, "localname": "SGD", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "currency_TWD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Taiwan, New Dollars", "terseLabel": "Taiwan Dollar" } } }, "localname": "TWD", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPolicies", "http://wwww.teradyne.com/role/AccountingPoliciesPolicies", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLoss", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/CommitmentsAndContingencies", "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "http://wwww.teradyne.com/role/Debt", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/DebtTables", "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/FinancialInstruments", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsTables", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/IncomeTaxes", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/Inventories", "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail", "http://wwww.teradyne.com/role/InventoriesTables", "http://wwww.teradyne.com/role/NetIncomePerCommonShare", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareTables", "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlans", "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail", "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/StockBasedCompensation", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationTables", "http://wwww.teradyne.com/role/TheCompany", "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPolicies", "http://wwww.teradyne.com/role/AccountingPoliciesPolicies", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLoss", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/CommitmentsAndContingencies", "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "http://wwww.teradyne.com/role/Debt", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/DebtTables", "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/FinancialInstruments", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsTables", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/IncomeTaxes", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/Inventories", "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail", "http://wwww.teradyne.com/role/InventoriesTables", "http://wwww.teradyne.com/role/NetIncomePerCommonShare", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareTables", "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlans", "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail", "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/StockBasedCompensation", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationTables", "http://wwww.teradyne.com/role/TheCompany", "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r860" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r862" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://wwww.teradyne.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "exch_XNYS": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NEW YORK STOCK EXCHANGE, INC. [Member]", "terseLabel": "New York Stock Exchange Composite Index" } } }, "localname": "XNYS", "nsuri": "http://xbrl.sec.gov/exch/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r222", "r285", "r293", "r300", "r379", "r623", "r624", "r625", "r638", "r639", "r670", "r673", "r675", "r676", "r723" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r222", "r285", "r293", "r300", "r379", "r623", "r624", "r625", "r638", "r639", "r670", "r673", "r675", "r676", "r723" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r888" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r888" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r430", "r431", "r432", "r433", "r580", "r757", "r783", "r809", "r810", "r833", "r851", "r859", "r918", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r430", "r431", "r432", "r433", "r580", "r757", "r783", "r809", "r810", "r833", "r851", "r859", "r918", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r354", "r759", "r834", "r857", "r913", "r914", "r920", "r1040" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r354", "r759", "r834", "r857", "r913", "r914", "r920", "r1040" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r430", "r431", "r432", "r433", "r525", "r580", "r615", "r616", "r617", "r733", "r757", "r783", "r809", "r810", "r833", "r851", "r859", "r909", "r918", "r1032", "r1033", "r1034", "r1035", "r1036" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r430", "r431", "r432", "r433", "r525", "r580", "r615", "r616", "r617", "r733", "r757", "r783", "r809", "r810", "r833", "r851", "r859", "r909", "r918", "r1032", "r1033", "r1034", "r1035", "r1036" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r223", "r282", "r283", "r284", "r286", "r287", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r318", "r380", "r381", "r639", "r671", "r675", "r676", "r677", "r716", "r724", "r725", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r223", "r282", "r283", "r284", "r286", "r287", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r318", "r380", "r381", "r639", "r671", "r675", "r676", "r677", "r716", "r724", "r725", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": { "auth_ref": [ "r223", "r286", "r287", "r293", "r300", "r380", "r381", "r639", "r671", "r677", "r716", "r724", "r725", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]" } } }, "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r300", "r585", "r867", "r883" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r355", "r356", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r835", "r858", "r920" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r355", "r356", "r797", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r835", "r858", "r920" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r300", "r585", "r867", "r868", "r883" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r888", "r1028" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated net unrealized losses on cash flow hedges.", "label": "Accumulated Net Unrealized Losses On Cash Flow Hedges [Member]", "verboseLabel": "Unrealized (Losses) Gains on Cash Flow Hedges" } } }, "localname": "AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "domainItemType" }, "ter_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect from accumulated appreciation or loss, in value of the total of unsold securities at the end of an accounting period.", "label": "Accumulated Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Tax", "terseLabel": "Unrealized (losses) gains on marketable securities, tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentTax", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "ter_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The tax effect from the total of net (gain) loss, prior service cost (credit), and transition assets (obligations), as well as minimum pension liability if still remaining, included in accumulated other comprehensive income associated with a defined benefit pension or other postretirement plan(s) because they have yet to be recognized as components of net periodic benefit cost.", "label": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Pension and Other Postretirement Plans, Tax", "terseLabel": "Retirement plans prior service benefit, tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansTax", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "ter_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect from accumulated adjustment, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains (losses).", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "terseLabel": "Foreign currency translation adjustments, tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "ter_AccumulatedOtherComprehensiveIncomeUnrealizedGainsOnCashFlowHedgeAdjustmentTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive Income Unrealized Gains On Cash Flow Hedge Adjustment Tax", "label": "Accumulated Other Comprehensive Income Unrealized Gains On Cash Flow Hedge Adjustment Tax", "terseLabel": "Unrealized (Losses) Gains on Cash Flow Hedges" } } }, "localname": "AccumulatedOtherComprehensiveIncomeUnrealizedGainsOnCashFlowHedgeAdjustmentTax", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "ter_AgreementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement", "label": "Agreement [Axis]" } } }, "localname": "AgreementAxis", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_AgreementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement.", "label": "Agreement [Domain]" } } }, "localname": "AgreementDomain", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_AntidilutionAdjustmentsOfConvertibleNoteHedges": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Antidilution adjustments of convertible note hedges.", "label": "Antidilution Adjustments Of Convertible Note Hedges", "terseLabel": "Shares that would be issued upon conversion" } } }, "localname": "AntidilutionAdjustmentsOfConvertibleNoteHedges", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "ter_AutoGuideLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Auto Guide Llc.", "label": "Auto Guide Llc [Member]" } } }, "localname": "AutoGuideLlcMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_AvailableForSaleDebtAndEquitySecuritiesCurrent": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Available for sale debt and equity securities current.", "label": "Available For Sale Debt And Equity Securities Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleDebtAndEquitySecuritiesCurrent", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "ter_AvailableForSaleDebtAndEquitySecuritiesNonCurrent": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 29.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Available for sale debt and equity securities non current.", "label": "Available For Sale Debt And Equity Securities Non Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleDebtAndEquitySecuritiesNonCurrent", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "ter_AvailableForSaleSecuritiesGrossRealizedGain": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Available for sale securities gross realized gain.", "label": "Available For Sale Securities Gross Realized Gain", "terseLabel": "Available-for-sale securities, realized gain" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedGain", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_AvailableForSaleSecuritiesGrossRealizedLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Available for sale securities gross realized loss.", "label": "Available for Sale Securities Gross Realized Loss", "terseLabel": "Available-for-sale securities, realized loss" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedLoss", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_AvailableIncrementalAmountUnderTheCreditFacilityNotToExceedPercentageOfConsolidatedEbidta": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Available incremental amount under the credit facilitynNot to exceed percentage of consolidated EBIDTA.", "label": "Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated EBIDTA", "verboseLabel": "Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated EBIDTA" } } }, "localname": "AvailableIncrementalAmountUnderTheCreditFacilityNotToExceedPercentageOfConsolidatedEbidta", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "ter_BalanceSheetLocationsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Balance Sheet Locations.", "label": "Balance Sheet Locations [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationsAxis", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "stringItemType" }, "ter_BalanceSheetLocationsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Balance Sheet Locations.", "label": "Balance Sheet Locations [Domain]", "verboseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationsDomain", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "domainItemType" }, "ter_CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents and available for sale securities fair value disclosure.", "label": "Cash and Cash Equivalents and Available for Sale Securities Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "ter_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right exercise price of warrants or rights issued.", "label": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Issued", "terseLabel": "Strike price per share of warrant" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsIssued", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "ter_ContractManufacturerAndSupplierPrepayments": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract manufacturer and supplier prepayments.", "label": "Contract Manufacturer and Supplier Prepayments", "terseLabel": "Contract manufacturer and supplier prepayments" } } }, "localname": "ContractManufacturerAndSupplierPrepayments", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "xbrltype": "monetaryItemType" }, "ter_ContractualInterestExpenseOnCoupon": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contractual interest expense on the coupon.", "label": "Contractual Interest Expense On Coupon", "terseLabel": "Contractual interest expense on the coupon" } } }, "localname": "ContractualInterestExpenseOnCoupon", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "ter_ConvertibleCommonSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible common shares [Member].", "label": "Convertible Common Shares [Member]" } } }, "localname": "ConvertibleCommonSharesMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_ConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible senior notes [Member].", "label": "Convertible Senior Notes [Member]" } } }, "localname": "ConvertibleSeniorNotesMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail" ], "xbrltype": "domainItemType" }, "ter_CorporateAndEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate And Eliminations [Member]", "label": "Corporate and Eliminations [Member]" } } }, "localname": "CorporateAndEliminationsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "ter_CostOfRevenuesProvisionForExcessAndObsoleteInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of revenues-provision for excess and obsolete inventory.", "label": "Cost Of Revenues Provision For Excess And Obsolete Inventory", "terseLabel": "Cost of revenues\u2014inventory charge" } } }, "localname": "CostOfRevenuesProvisionForExcessAndObsoleteInventory", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "monetaryItemType" }, "ter_DebtInstrumentConvertibleMaximumThresholdPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument, convertible, maximum threshold percentage.", "label": "Debt Instrument, Convertible, Maximum Threshold Percentage", "terseLabel": "Percentage of closing sale price of common stock and conversion rate product" } } }, "localname": "DebtInstrumentConvertibleMaximumThresholdPercentage", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "ter_DebtInstrumentIssuanceCostsAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument issuance costs amortization period.", "label": "Debt Instrument Issuance Costs Amortization Period", "terseLabel": "Debt issuance costs, amortization period" } } }, "localname": "DebtInstrumentIssuanceCostsAmortizationPeriod", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "ter_DebtMutualFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Mutual Funds [Member]", "label": "Debt Mutual Funds [Member]", "terseLabel": "Debt Mutual Funds" } } }, "localname": "DebtMutualFundsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "ter_DeferredRevenueAndCustomerAdvances": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total deferred revenue and customer advances.", "label": "Deferred Revenue And Customer Advances", "totalLabel": "Total deferred revenue and customer advances" } } }, "localname": "DeferredRevenueAndCustomerAdvances", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "ter_DeferredRevenueAndCustomerAdvancesCurrent": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income. Also includes customer advance payments represent a part or a full amount of a contractually due sum that is paid in advance of the delivery of goods or services.", "label": "Deferred Revenue And Customer Advances, Current", "terseLabel": "Deferred revenue and customer advances" } } }, "localname": "DeferredRevenueAndCustomerAdvancesCurrent", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "ter_DeferredRevenueAndCustomerAdvancesMaintenanceServiceAndTraining": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail": { "order": 1.0, "parentTag": "ter_DeferredRevenueAndCustomerAdvances", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred revenue and customer advances maintenance service and training.", "label": "Deferred Revenue And Customer Advances Maintenance Service And Training", "terseLabel": "Maintenance, service and training" } } }, "localname": "DeferredRevenueAndCustomerAdvancesMaintenanceServiceAndTraining", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "ter_DeferredRevenueAndCustomerAdvancesUndeliveredElementsAndOther": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail": { "order": 2.0, "parentTag": "ter_DeferredRevenueAndCustomerAdvances", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred revenue and customer advances undelivered elements and other.", "label": "Deferred Revenue And Customer Advances Undelivered Elements And Other", "terseLabel": "Customer advances, undelivered elements and other" } } }, "localname": "DeferredRevenueAndCustomerAdvancesUndeliveredElementsAndOther", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "ter_DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disaggregation of revenue by geographical market revenue recognition.", "label": "Disaggregation of Revenue By Geographical Market Revenue Recognition [Table Text Block]", "verboseLabel": "Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition" } } }, "localname": "DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "ter_DisputeInRespectOfContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dispute In Respect Of Contingent Consideration [Member]" } } }, "localname": "DisputeInRespectOfContingentConsiderationMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_DividendsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dividends Per Share", "label": "Dividends Per Share", "terseLabel": "Estimated annual dividend amount per share" } } }, "localname": "DividendsPerShare", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "ter_EffectiveIncomeTaxRateReconciliationEffectOfTaxCustsAndJobsActPercent": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to effect of tax cuts and jobs act.", "label": "Effective Income Tax Rate Reconciliation Effect Of Tax Custs And Jobs Act Percent", "terseLabel": "International provisions of the U.S. Tax Cuts and Jobs Act of 2017" } } }, "localname": "EffectiveIncomeTaxRateReconciliationEffectOfTaxCustsAndJobsActPercent", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "ter_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees of the entity.", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_EquityMutualFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Mutual Funds [Member]", "label": "Equity Mutual Funds [Member]", "terseLabel": "Mutual Funds" } } }, "localname": "EquityMutualFundsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "ter_ExerciseOfConvertibleNotesHedgeCallOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise of convertible notes hedge call options.", "label": "Exercise Of Convertible Notes Hedge Call Options", "terseLabel": "Exercise of convertible notes hedge call options (in shares)" } } }, "localname": "ExerciseOfConvertibleNotesHedgeCallOptions", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "ter_FinancialInstrumentsAndFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Instruments and Fair Value [Line Items]", "label": "Financial Instruments and Fair Value [Line Items]", "terseLabel": "Financial Instruments and Fair Value [Line Items]" } } }, "localname": "FinancialInstrumentsAndFairValueLineItems", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_FinancialInstrumentsAndFairValueTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Instruments and Fair Value [Table]", "label": "Financial Instruments and Fair Value [Table]", "terseLabel": "Financial Instruments and Fair Value [Table]" } } }, "localname": "FinancialInstrumentsAndFairValueTable", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_ForeignCurrencyTransactionGainUnrealized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Foreign Currency Transaction Gain, Unrealized", "label": "Foreign Currency Transaction Gain Unrealized", "verboseLabel": "Equity securities unrealized gain" } } }, "localname": "ForeignCurrencyTransactionGainUnrealized", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_ForeignCurrencyTransactionlossUnrealized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Foreign Currency Transaction (Loss), Unrealized", "label": "Foreign Currency Transaction Loss Unrealized", "verboseLabel": "Equity securities unrealized loss" } } }, "localname": "ForeignCurrencyTransactionlossUnrealized", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_ForeignCurrencyTranslationAdjustmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Currency Translation Adjustments [Member]", "label": "Foreign Currency Translation Adjustments [Member]", "terseLabel": "Foreign Currency Translation Reclassification Adjustments" } } }, "localname": "ForeignCurrencyTranslationAdjustmentsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "domainItemType" }, "ter_GoodwillAndIntangibleAssetsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goodwill and Intangible Assets Disclosure [Line Items]", "label": "Goodwill and Intangible Assets Disclosure [Line Items]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Line Items]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureLineItems", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_GoodwillAndIntangibleAssetsDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goodwill and Intangible Assets Disclosure [Table]", "label": "Goodwill and Intangible Assets Disclosure [Table]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTable", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_IncomeTaxDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Disclosure [Line Items]", "label": "Income Tax Disclosure [Line Items]", "terseLabel": "Income Tax Disclosure [Line Items]" } } }, "localname": "IncomeTaxDisclosureLineItems", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "stringItemType" }, "ter_IncomeTaxDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Disclosure [Table]", "label": "Income Tax Disclosure [Table]", "terseLabel": "Income Tax Disclosure [Table]" } } }, "localname": "IncomeTaxDisclosureTable", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "stringItemType" }, "ter_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Table]", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_LongTermDebtMaturitiesRepaymentsOfPrincipalInterestPaymentsInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long term debt maturities repayments of principal interest payments in next twelve months.", "label": "Long Term Debt Maturities Repayments Of Principal Interest Payments In Next Twelve Months", "verboseLabel": "Expected principal interest payments in next 12 months" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInterestPaymentsInNextTwelveMonths", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_LongTermMarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term Marketable Securities.", "label": "Long-term marketable securities [Member]", "terseLabel": "Long-term marketable securities" } } }, "localname": "LongTermMarketableSecuritiesMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "ter_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities.", "label": "Marketable securities [Member]", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "ter_MemoryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Memory.", "label": "Memory [Member]", "terseLabel": "Memory" } } }, "localname": "MemoryMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "ter_MinimumYearsOfServiceForEligibleEmployeesOfPostretirementPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum Years Of Service For Eligible Employees Of Postretirement Plans", "label": "Minimum Years Of Service For Eligible Employees Of Postretirement Plans", "terseLabel": "Minimum years of service for retirement to be eligible for PRSUs" } } }, "localname": "MinimumYearsOfServiceForEligibleEmployeesOfPostretirementPlans", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "ter_MobileIndustrialRobotsApsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mobile Industrial Robots Aps.", "label": "Mobile Industrial Robots Aps [Member]", "verboseLabel": "MiR" } } }, "localname": "MobileIndustrialRobotsApsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "ter_NetIncomeLossPerCommonShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Income (Loss) Per Common Share [Line Items]", "label": "Net Income Loss Per Common Share [Line Items]", "terseLabel": "Net Income Loss Per Common Share" } } }, "localname": "NetIncomeLossPerCommonShareLineItems", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_NonUSSubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non U S Subsidiaries [Member]", "label": "Non U S Subsidiaries [Member]", "terseLabel": "Non-United States Subsidiaries" } } }, "localname": "NonUSSubsidiariesMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "1.25% Convertible Senior Unsecured Notes Due December 15, 2023.", "label": "One Point Two Five Percent Convertible Senior Unsecured Notes Due December Fifteen Two Thousand Twenty Three [Member]", "terseLabel": "1.25% Convertible Senior Unsecured Notes Due December 15, 2023" } } }, "localname": "OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesDueDecemberFifteenTwoThousandTwentyThreeMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_OptionOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option One [Member]", "label": "Option One [Member]", "terseLabel": "Conversion option one" } } }, "localname": "OptionOneMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_OptionTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option two.", "label": "Option Two [Member]", "terseLabel": "Conversion option two" } } }, "localname": "OptionTwoMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_PaymentsForConvertibleNoteHedgeNetFinancingActivities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for Convertible Note Hedge, Net, Financing Activities", "label": "Payments for Convertible Note Hedge, Net, Financing Activities", "terseLabel": "Payment for net cost of convertible note hedges net of warrant proceeds" } } }, "localname": "PaymentsForConvertibleNoteHedgeNetFinancingActivities", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ter_PaymentsToAcquireAvailableForSaleSecuritiesDebtAndEquity": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 28.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to acquire available for sale securities debt and equity.", "label": "Payments to Acquire Available for Sale Securities Debt and Equity", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebtAndEquity", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ter_PensionPlanOneAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plan One [Axis]" } } }, "localname": "PensionPlanOneAxis", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_PensionPlanOneDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plan One [Domain]" } } }, "localname": "PensionPlanOneDomain", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_PercentageOfAlternativeMinimumTax": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of alternative minimum tax.", "label": "Percentage of Alternative Minimum Tax", "terseLabel": "Percentage of alternative minimum tax" } } }, "localname": "PercentageOfAlternativeMinimumTax", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "ter_PercentageOfExciseTaxOnShareRepurchasesInExcessOfIssuances": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of excise tax on share repurchases in excess of issuances.", "label": "Percentage Of Excise Tax On Share Repurchases In Excess Of Issuances", "terseLabel": "Percentage of excise tax on share repurchases in excess of issuances" } } }, "localname": "PercentageOfExciseTaxOnShareRepurchasesInExcessOfIssuances", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "ter_PossibleEventAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Possible Event [Axis].", "label": "Possible Event [Axis]" } } }, "localname": "PossibleEventAxis", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_PossibleEventDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Possible Event.", "label": "Possible Event [Domain]" } } }, "localname": "PossibleEventDomain", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_PrepaidAndOtherCurrentAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepaid And Other Current Assets [Line Items]", "label": "Prepaid And Other Current Assets [Line Items]", "terseLabel": "Prepaid And Other Current Assets [Line Items]" } } }, "localname": "PrepaidAndOtherCurrentAssetsLineItems", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "xbrltype": "stringItemType" }, "ter_PrepaidAndOtherCurrentAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepaid And Other Current Assets [Table]", "label": "Prepaid And Other Current Assets [Table]", "terseLabel": "Prepaid And Other Current Assets [Table]" } } }, "localname": "PrepaidAndOtherCurrentAssetsTable", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "xbrltype": "stringItemType" }, "ter_PrepaidExpenseAndOtherAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepaid Expense And Other Assets Table [Text Block]", "label": "Prepaid Expense And Other Assets [Table Text Block]", "verboseLabel": "Schedule of Prepayments and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsTableTextBlock", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/PrepaymentsTables" ], "xbrltype": "textBlockItemType" }, "ter_PrepaidExpenseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepaid expense disclosure.", "label": "Prepaid Expense Disclosure [Text Block]", "verboseLabel": "Prepayments" } } }, "localname": "PrepaidExpenseDisclosureTextBlock", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/Prepayments" ], "xbrltype": "textBlockItemType" }, "ter_PrepaidExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepaid expense.", "label": "Prepaid Expense [Member]", "terseLabel": "Prepayments", "verboseLabel": "Prepayments" } } }, "localname": "PrepaidExpenseMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "ter_PrepaidMaintenanceAndOtherServices": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid maintenance and other services.", "label": "Prepaid Maintenance And Other Services", "terseLabel": "Prepaid maintenance and other services" } } }, "localname": "PrepaidMaintenanceAndOtherServices", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "xbrltype": "monetaryItemType" }, "ter_PreparationOfFinancialStatementsAndUseOfEstimatesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preparation of financial statements and use of estimates.", "label": "Preparation Of Financial Statements And Use Of Estimates [Policy Text Block]", "terseLabel": "Preparation of Financial Statements and Use of Estimates" } } }, "localname": "PreparationOfFinancialStatementsAndUseOfEstimatesPolicyTextBlock", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ter_PrepaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepayments [Abstract]" } } }, "localname": "PrepaymentsAbstract", "nsuri": "http://wwww.teradyne.com/20230402", "xbrltype": "stringItemType" }, "ter_ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Profit Before Income and Tax Performance Based Restricted Stock Units [Member]", "label": "Profit Before Income and Tax Performance Based Restricted Stock Units [Member]", "terseLabel": "PBIT Performance-Based Restricted Stock Units" } } }, "localname": "ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_RecentlyIssuedAccountingPronouncementsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Recently issued accounting pronouncements.", "label": "Recently Issued Accounting Pronouncements [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "RecentlyIssuedAccountingPronouncementsTextBlock", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "ter_RetirementAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Agreement [Member]" } } }, "localname": "RetirementAgreementMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod2", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "ter_RoboticsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Robotics.", "label": "Robotics [Member]", "terseLabel": "Robotics" } } }, "localname": "RoboticsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "ter_ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of carrying amounts and fair values of financial instruments.", "label": "Schedule Of Carrying Amounts And Fair Values Of Financial Instruments [Table Text Block]", "terseLabel": "Schedule of Carrying Amounts and Fair Values of Financial Instruments" } } }, "localname": "ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsTableTextBlock", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "ter_ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of deferred revenue and customer advances.", "label": "Schedule Of Deferred Revenue And Customer Advances [Table Text Block]", "terseLabel": "Deferred Revenue and Customer Advances" } } }, "localname": "ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "ter_ScheduleOfExtendedProductWarrantyLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of extended product warranty liability.", "label": "Schedule Of Extended Product Warranty Liability [Table Text Block]", "terseLabel": "Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances" } } }, "localname": "ScheduleOfExtendedProductWarrantyLiabilityTableTextBlock", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ProductWarrantyTables" ], "xbrltype": "textBlockItemType" }, "ter_ScheduleOfForeignCurrencyCashFlowHedgesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of foreign currency cash flow hedges.", "label": "Schedule of Foreign Currency Cash Flow Hedges [Table Text Block]", "terseLabel": "Schedule of Foreign Currency Cash Flow Hedges" } } }, "localname": "ScheduleOfForeignCurrencyCashFlowHedgesTableTextBlock", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "ter_ScheduleOfNetIncomeLossPerCommonShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Net Income (Loss) Per Common Share [Table]", "label": "Schedule Of Net Income Loss Per Common Share [Table]", "terseLabel": "Schedule Of Net Income Loss Per Common Share" } } }, "localname": "ScheduleOfNetIncomeLossPerCommonShareTable", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "ter_ScheduleOfSegmentReportingInformationBySegmentChargesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of segment reporting information by segment charges.", "label": "Schedule Of Segment Reporting Information By Segment Charges [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information by Segment Charges" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentChargesTableTextBlock", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "ter_ScheduleOfShareBasedPaymentAwardTotalShareholderReturnPlanValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Share Based Payment Award Total Shareholder Return Plan Valuation Assumptions [Table Text Block]", "label": "Schedule Of Share Based Payment Award Total Shareholder Return Plan Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardTotalShareholderReturnPlanValuationAssumptionsTableTextBlock", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "ter_SellingAndAdministrativeForEquityModificationCharge": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Selling and administrative equity modification charge.", "label": "Selling And Administrative For Equity Modification Charge", "terseLabel": "Selling and administrative\u2014equity modification charge" } } }, "localname": "SellingAndAdministrativeForEquityModificationCharge", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "monetaryItemType" }, "ter_SemiconductorTestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Semiconductor Test [Member]", "label": "Semiconductor Test [Member]", "terseLabel": "Semiconductor Test" } } }, "localname": "SemiconductorTestMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "ter_ServiceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Based Restricted Stock Units [Member]", "label": "Service Based Restricted Stock Units [Member]", "terseLabel": "Service-Based Restricted Stock Units" } } }, "localname": "ServiceBasedRestrictedStockUnitsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_ServiceBasedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Service Based Stock Options [Member]", "verboseLabel": "Service Based Stock Options" } } }, "localname": "ServiceBasedStockOptionsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPercentageUponOneYearAnniversaryOfDateOfGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Vesting Percentage Upon One Year Anniversary Of Date Of Grant", "label": "Share Based Compensation Arrangement By Share Based Payment Award Vesting Percentage Upon One Year Anniversary Of Date Of Grant", "terseLabel": "Percentage of awards vesting on the first anniversary of grant date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPercentageUponOneYearAnniversaryOfDateOfGrant", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "ter_ShareholderReturnAwardPerformanceMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholder Return Award Performance Measurement Period", "label": "Shareholder Return Award Performance Measurement Period", "terseLabel": "Total shareholder return performance measurement period" } } }, "localname": "ShareholderReturnAwardPerformanceMeasurementPeriod", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "ter_SharesOfStockIssuedDuringPeriodShareBasedCompensationNetOfSharesWithheldForTaxes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares of Stock Issued During Period, Share Based Compensation, Net of Shares Withheld for Taxes", "label": "Shares Of Stock Issued During Period Share Based Compensation Net Of Shares Withheld For Taxes", "verboseLabel": "Net issuance of common stock under stock-based plans (in shares)" } } }, "localname": "SharesOfStockIssuedDuringPeriodShareBasedCompensationNetOfSharesWithheldForTaxes", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "ter_SocMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Soc.", "label": "Soc [Member]", "terseLabel": "SOC" } } }, "localname": "SocMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "ter_StockIssuedDuringPeriodSharesSaleOfStockAndExerciseOfStockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock issued during period shares sale of stock and exercise of stock options.", "label": "Stock Issued During Period Shares Sale Of Stock And Exercise Of Stock Options", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodSharesSaleOfStockAndExerciseOfStockOptions", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "ter_StockIssuedDuringPeriodValueShareBasedCompensationNetOfSharesWithheldForTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Share Based Compensation, Net of Shares Withheld for Taxes", "label": "Stock Issued During Period Value Share Based Compensation Net Of Shares Withheld For Taxes", "verboseLabel": "Net issuance of common stock under stock-based plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationNetOfSharesWithheldForTaxes", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ter_StockholdersEquityNoteCumulativeEffectOfChangeInAccountingPrincipleRelatedToConvertibleDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stockholders equity note cumulative effect of change in accounting principle related to convertible debt.", "label": "Stockholders Equity Note Cumulative Effect Of Change In Accounting Principle Related To Convertible Debt", "terseLabel": "Cumulative-effect of change in accounting principle related to convertible debt" } } }, "localname": "StockholdersEquityNoteCumulativeEffectOfChangeInAccountingPrincipleRelatedToConvertibleDebt", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "ter_SystemsTestGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Systems Test Group [Member]", "label": "Systems Test Group [Member]", "terseLabel": "System Test" } } }, "localname": "SystemsTestGroupMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "ter_TerCorporateAndEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TER corporate and eliminations.", "label": "TER Corporate And Eliminations [Member]", "terseLabel": "TER Corporate And Eliminations" } } }, "localname": "TerCorporateAndEliminationsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_TerDisputeInRespectOfContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TER dispute in respect of contingent consideration.", "label": "TER Dispute In Respect Of Contingent Consideration [Member]", "terseLabel": "TER Dispute In Respect Of Contingent Consideration [Member]" } } }, "localname": "TerDisputeInRespectOfContingentConsiderationMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_TeradyneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Teradyne.", "label": "Teradyne [Member]" } } }, "localname": "TeradyneMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Shareholder Return Performance-Based Restricted Stock Units", "label": "Total Shareholder Return Performance-Based Restricted Stock Units [Member]", "terseLabel": "TSR Performance-Based Restricted Stock Units" } } }, "localname": "TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_TruistBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Truist bank [Member].", "label": "Truist Bank [Member]" } } }, "localname": "TruistBankMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_UncategorizedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Uncategorized [Abstract]", "label": "Uncategorized [Abstract]" } } }, "localname": "UncategorizedAbstract", "nsuri": "http://wwww.teradyne.com/20230402", "xbrltype": "stringItemType" }, "ter_UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "United States Supplemental Executive Defined Benefit Pension Plan [Member]", "label": "United States Supplemental Executive Defined Benefit Pension Plan [Member]", "terseLabel": "U.S. Supplemental Executive Defined Benefit Pension Plan" } } }, "localname": "UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ter_UniversalRobotsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Universal Robots A/C.", "label": "Universal Robots A/C [Member]", "terseLabel": "Universal Robots (UR)" } } }, "localname": "UniversalRobotsMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "ter_WirelessTestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wireless test member", "label": "Wireless Test [Member]", "terseLabel": "Wireless Test" } } }, "localname": "WirelessTestMember", "nsuri": "http://wwww.teradyne.com/20230402", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update 2020-06 [Member]" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsAndNotesReceivableNet": { "auth_ref": [ "r360", "r777" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Notes Receivable, Net", "verboseLabel": "Trade Accounts Receivable" } } }, "localname": "AccountsAndNotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r856" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r360", "r361" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable, less allowance for credit losses of $1,973 and $1,955 at April 2, 2023 and December 31, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r2", "r192", "r210" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r4", "r192", "r210" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term incomes taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "auth_ref": [ "r30", "r35", "r157", "r262", "r263", "r872" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member]", "terseLabel": "Amortization of Prior Service Credit", "verboseLabel": "Retirement Plans Prior Service Credit" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r248", "r249", "r250", "r253", "r262", "r263", "r872" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Accumulated Net Investment Gain (Loss) Attributable to Parent [Member]", "presentationGuidance": "Unrealized Gains on Marketable Securities", "terseLabel": "Unrealized (Losses) Gains on Marketable Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r34", "r35", "r238", "r778", "r791", "r795" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r261", "r262", "r700", "r701", "r702", "r703", "r704", "r707" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r31", "r35", "r157", "r725", "r786", "r787", "r872", "r873", "r874", "r880", "r881", "r882" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "verboseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r8" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r623", "r624", "r625", "r880", "r881", "r882", "r1021" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r57", "r98" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r286", "r287", "r288", "r289", "r300", "r363", "r364", "r376", "r377", "r378", "r379", "r380", "r381", "r623", "r624", "r625", "r636", "r637", "r638", "r639", "r653", "r654", "r655", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r709", "r710", "r713", "r714", "r715", "r716", "r720", "r721", "r722", "r723", "r724", "r725", "r761", "r762", "r763", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "terseLabel": "Exercise of convertible notes hedge call options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r145", "r146", "r589" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income from operations to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r619" ], "crdr": "debit", "lang": { "en-us": { "role": { "disclosureGuidance": "Stock Based Compensation Relating To Retirement Agreement", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r239", "r362", "r382" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, less allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r46", "r57", "r184", "r465" ], "calculation": { "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of the issue fees recognized as interest expense" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r57", "r93", "r98" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Acquired intangible assets amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r190", "r209", "r233", "r278", "r338", "r344", "r350", "r375", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r657", "r661", "r690", "r856", "r916", "r917", "r1029" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r227", "r243", "r278", "r375", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r657", "r661", "r690", "r856", "r916", "r917", "r1029" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r174" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Available-for-sale marketable securities, Unrealized Gain", "verboseLabel": "Available-for-sale marketable securities, Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Available-for-sale marketable securities, Unrealized (Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r366", "r388" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "terseLabel": "Available-for-sale marketable securities, Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "auth_ref": [ "r81" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Through Ten Years, Amortized Cost", "terseLabel": "Due after 5 years through 10 years, cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "auth_ref": [ "r77", "r369", "r773" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 7.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Through Ten Years, Fair Value", "terseLabel": "Due after 5 years through 10 years, fair market value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r80" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "terseLabel": "Due after 1 year through 5 years, cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r77", "r368", "r772" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 6.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Due after 1 year through 5 years, fair market value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "auth_ref": [ "r82" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Allocated and Single Maturity Date, Maturity, after 10 Years, Amortized Cost", "terseLabel": "Due after 10 years, cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r77", "r370", "r774" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 8.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after 10 Years, Fair Value", "terseLabel": "Due after 10 years, fair maket value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "auth_ref": [ "r889", "r891", "r1039" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value", "totalLabel": "Total, fair market value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "auth_ref": [ "r889", "r891", "r1038" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost", "totalLabel": "Total, cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r79" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Due within one year, cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r77", "r367", "r771" ], "calculation": { "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "order": 5.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Due within one year, fair market value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": { "auth_ref": [ "r83", "r775" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping.", "label": "Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value", "terseLabel": "Available for sale securities with out contractual maturity date" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r74", "r365", "r388", "r766" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": 4.0, "parentTag": "ter_CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "positiveLabel": "Marketable securities", "terseLabel": "Available for sale securities", "verboseLabel": "Available-for-sale marketable securities, Fair Market Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r162", "r165" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r652", "r845", "r848" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r152", "r153", "r652", "r845", "r848" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r60", "r61", "r62" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures incurred but not yet paid:" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r178", "r179" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r59", "r229", "r812" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": 3.0, "parentTag": "ter_CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r53", "r59", "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r53", "r182" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Equivalents [Member]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CatastrophicEventDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Catastrophic event, for example, but not limited to, earthquake, windstorm, fire or explosion.", "label": "Catastrophic Event [Domain]", "terseLabel": "Catastrophic Event [Domain]" } } }, "localname": "CatastrophicEventDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of Deposit and Time Deposits" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r235", "r236", "r237", "r278", "r303", "r308", "r312", "r314", "r322", "r323", "r375", "r434", "r436", "r437", "r438", "r441", "r442", "r472", "r473", "r475", "r479", "r486", "r690", "r811", "r866", "r876", "r884" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CollateralAxis": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "documentation": "Information by category of collateral or no collateral, from lender's perspective.", "label": "Collateral [Axis]" } } }, "localname": "CollateralAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CollateralDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of collateral or no collateral, from lender's perspective.", "label": "Collateral [Domain]" } } }, "localname": "CollateralDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CollateralPledgedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pledge of specific property to serve as protection against default.", "label": "Collateral Pledged [Member]", "terseLabel": "Collateral Pledged [Member]" } } }, "localname": "CollateralPledgedMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r24", "r197", "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note Q)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r103", "r427", "r428", "r799", "r915" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r880", "r881", "r1021" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r7", "r126" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r7", "r856" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.125 par value, 1,000,000 shares authorized; 155,445 and 155,759 shares issued and outstanding at April 2, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r37", "r258", "r260", "r267", "r768", "r780" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r48", "r266", "r767", "r779" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r66", "r67", "r180", "r181", "r358", "r798" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r66", "r67", "r180", "r181", "r358", "r796", "r798" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r66", "r67", "r180", "r181", "r358", "r798", "r1042" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r66", "r67", "r180", "r181", "r358", "r798" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerDurationAxis": { "auth_ref": [ "r838", "r920" ], "lang": { "en-us": { "role": { "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.", "label": "Contract with Customer, Duration [Axis]" } } }, "localname": "ContractWithCustomerDurationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerDurationDomain": { "auth_ref": [ "r838", "r920" ], "lang": { "en-us": { "role": { "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.", "label": "Contract with Customer, Duration [Domain]" } } }, "localname": "ContractWithCustomerDurationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "verboseLabel": "Deferred Revenue And Customer Advances" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleCommonStockMember": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Common stock securities that may be converted to another form of security.", "label": "Convertible Common Stock [Member]", "terseLabel": "Convertible Common Shares" } } }, "localname": "ConvertibleCommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r3", "r193", "r211" ], "calculation": { "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "totalLabel": "Net carrying amount of convertible debt" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r1" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Convertible Debt, Current", "terseLabel": "Current debt", "verboseLabel": "Current debt, Conversion" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible debt" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Debt" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Components of Convertible Senior Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateAndOtherMember": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that provides financial and operational oversight and administrative support for other segments and other segments not separately reported due to size or nature of business activities. Excludes intersegment elimination and reconciling items.", "label": "Corporate and Other [Member]", "terseLabel": "Corporate and Eliminations", "verboseLabel": "Corporate and Other" } } }, "localname": "CorporateAndOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r841", "r843", "r1041" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r42", "r759" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below)" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenues:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "auth_ref": [ "r60", "r62" ], "lang": { "en-us": { "role": { "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction.", "label": "Debt Conversion Description [Axis]", "terseLabel": "Debt Conversion Description [Axis]" } } }, "localname": "DebtConversionByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear": { "auth_ref": [ "r60", "r62" ], "lang": { "en-us": { "role": { "documentation": "Expiration, mandatory redemption, or due date, in YYYY-MM-DD format, of the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction.", "label": "Debt Conversion, Converted Instrument, Expiration or Due Date", "terseLabel": "Debt instrument, conversion option expiration date" } } }, "localname": "DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtConversionNameDomain": { "auth_ref": [ "r60", "r62" ], "lang": { "en-us": { "role": { "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Name [Domain]", "terseLabel": "Debt Conversion, Name [Domain]" } } }, "localname": "DebtConversionNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r121", "r276", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r459", "r466", "r467", "r469" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r191", "r193", "r207", "r281", "r443", "r444", "r445", "r446", "r447", "r449", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r464", "r465", "r712", "r828", "r829", "r830", "r831", "r832", "r877" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature": { "auth_ref": [ "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment date.", "label": "Debt Instrument, Convertible, Beneficial Conversion Feature", "terseLabel": "Value of notes converted" } } }, "localname": "DebtInstrumentConvertibleBeneficialConversionFeature", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Debt instrument, convertible, carrying amount of equity component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r120", "r445" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt instrument conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days measurement period" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Percentage of conversion price" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Trading days measurement period" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentDateOfFirstRequiredPayment1": { "auth_ref": [ "r22", "r205" ], "lang": { "en-us": { "role": { "documentation": "Date the debt agreement requires the first payment to be made, in YYYY-MM-DD format.", "label": "Debt Instrument, Date of First Required Payment", "terseLabel": "Debt instrument, date of first required payment" } } }, "localname": "DebtInstrumentDateOfFirstRequiredPayment1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r185", "r187", "r443", "r712", "r829", "r830" ], "calculation": { "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount", "verboseLabel": "Debt principal" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r22", "r205" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt instrument, frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r21", "r444" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r244", "r828", "r1023" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Senior notes maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r22", "r281", "r443", "r444", "r445", "r446", "r447", "r449", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r464", "r465", "r712", "r828", "r829", "r830", "r831", "r832", "r877" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r22", "r127", "r128", "r129", "r130", "r184", "r185", "r187", "r206", "r281", "r443", "r444", "r445", "r446", "r447", "r449", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r464", "r465", "r468", "r712", "r828", "r829", "r830", "r831", "r832", "r877" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r890" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss", "terseLabel": "Available-for-sale marketable securities, Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r374", "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "Fair market value of investments with unrealized losses greater than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r374", "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "terseLabel": "Fair market value of investments with unrealized losses less than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r892" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Contractual Maturities of Investments Held" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r373", "r389", "r825" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "verboseLabel": "Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r627", "r628" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 30.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r57", "r151", "r635", "r642", "r643", "r879" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementByTypeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of deferred revenue disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.", "label": "Deferred Revenue Arrangement, by Type [Table]", "terseLabel": "Deferred Revenue Arrangement, by Type" } } }, "localname": "DeferredRevenueArrangementByTypeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Deferred Revenue Arrangement [Line Items]", "terseLabel": "Deferred Revenue Arrangement" } } }, "localname": "DeferredRevenueArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Revenue Disclosure [Abstract]" } } }, "localname": "DeferredRevenueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r869" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Long-term deferred revenue and customer advances" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.", "label": "Deferred Tax and Other Liabilities, Noncurrent", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r150", "r1015" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r503", "r542", "r567", "r843", "r844" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service credit" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "auth_ref": [ "r189", "r208", "r501", "r502", "r524", "r843" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 31.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.", "label": "Assets for Plan Benefits, Defined Benefit Plan", "terseLabel": "Retirement plans assets" } } }, "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r518", "r528", "r570", "r841", "r842", "r843", "r844" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "verboseLabel": "Contribution to defined benefit pension plans" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r536", "r844" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "terseLabel": "Contribution to defined benefit pension plans in 2018" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r503", "r540", "r565", "r843", "r844" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r503", "r507", "r539", "r564", "r843", "r844" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r537", "r562", "r843", "r844" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Total net periodic postretirement benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r505", "r538", "r563", "r843", "r844" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r57", "r101" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r1018", "r1019", "r1020" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "Derivative Asset, Notional Amount", "terseLabel": "Derivative Asset, Notional amounts" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative asset.", "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r245", "r246", "r689", "r819" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail": { "order": 1.0, "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet", "weight": 1.0 }, "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "auth_ref": [ "r158" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.", "label": "Derivative Assets (Liabilities), at Fair Value, Net", "totalLabel": "Derivative assets (liabilities), net" } } }, "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r163", "r164", "r168", "r171", "r819" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r161", "r163", "r168" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r161", "r163", "r168", "r171", "r172", "r173", "r664" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r245", "r246", "r689", "r819" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail": { "order": 2.0, "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet", "weight": -1.0 }, "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "negatedLabel": "Derivative liabilities", "terseLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r1018", "r1019", "r1020" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "negatedLabel": "Derivative Liability, Notional amounts" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative liability.", "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r1019", "r1020" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r497", "r834", "r835", "r836", "r837", "r838", "r839", "r840" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r592", "r620", "r621", "r622", "r626", "r852" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r131", "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedLabel": "Cash dividends" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r268", "r290", "r291", "r293", "r294", "r295", "r301", "r303", "r312", "r313", "r314", "r318", "r676", "r677", "r769", "r781", "r821" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "presentationGuidance": "Net income per common share-basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r268", "r290", "r291", "r293", "r294", "r295", "r303", "r312", "r313", "r314", "r318", "r676", "r677", "r769", "r781", "r821" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "presentationGuidance": "Net income per common share-diluted", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r315", "r316", "r317", "r319" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/NetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r1027" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effects of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r630" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r279", "r630", "r644" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. statutory federal tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r1012", "r1016" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r1012", "r1016" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent", "verboseLabel": "Non-deductible officers' compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r1012", "r1016" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r1011", "r1012" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Discrete benefit related to equity compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r1012", "r1016" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedLabel": "Tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employees' compensation and withholdings" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options", "verboseLabel": "Employee Stock Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r126", "r222", "r261", "r262", "r263", "r282", "r283", "r284", "r287", "r296", "r299", "r321", "r379", "r487", "r623", "r624", "r625", "r638", "r639", "r675", "r700", "r701", "r702", "r703", "r704", "r707", "r725", "r786", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r234", "r687" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": 5.0, "parentTag": "ter_CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Available for sale equity securities" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r457", "r689", "r829", "r830" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r111" ], "calculation": { "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail": { "order": 3.0, "parentTag": "ter_DeferredRevenueAndCustomerAdvances", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability.", "label": "Extended Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Extended warranty" } } }, "localname": "ExtendedProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualPayments": { "auth_ref": [ "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the extended product warranty. Excludes standard product warranties.", "label": "Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Recognition of extended warranty deferred revenue" } } }, "localname": "ExtendedProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the extended product warranty liability. Excludes standard product warranties.", "label": "Extended Product Warranty Accrual, Period Increase (Decrease)", "terseLabel": "Revenue deferrals related to extended warranties" } } }, "localname": "ExtendedProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the extended product warranty accrual from warranties issued. Excludes standard product warranties.", "label": "Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Deferral of new extended warranty revenue" } } }, "localname": "ExtendedProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r679", "r680", "r685" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r174", "r176" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r174", "r178", "r179" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r457", "r528", "r529", "r530", "r531", "r532", "r533", "r680", "r730", "r731", "r732", "r829", "r830", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value, Hierarchy" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r174", "r177", "r457", "r829", "r830" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Fair Value, by Balance Sheet Grouping, Disclosure Item Amounts" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r679", "r680", "r682", "r683", "r686" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r457", "r528", "r533", "r680", "r730", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Instruments (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r457", "r528", "r533", "r680", "r731", "r829", "r830", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r457", "r528", "r529", "r530", "r531", "r532", "r533", "r680", "r732", "r829", "r830", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r457", "r528", "r529", "r530", "r531", "r532", "r533", "r730", "r731", "r732", "r829", "r830", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r684", "r686" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Measurements, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r162", "r166", "r172" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r371", "r372", "r383", "r384", "r385", "r386", "r387", "r390", "r392", "r393", "r468", "r484", "r665", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r825", "r893", "r894", "r895", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r231", "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r99" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r99" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r99" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r99" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r99" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r410", "r411", "r412", "r413", "r760", "r764" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r97", "r764" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r94", "r96" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r97", "r760" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCorporateDebtSecuritiesMember": { "auth_ref": [ "r73", "r943" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by corporation not domiciled in United States of America (US).", "label": "Debt Security, Corporate, Non-US [Member]", "terseLabel": "Non-U.S. Government Securities" } } }, "localname": "ForeignCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Currency [Abstract]" } } }, "localname": "ForeignCurrencyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyCashFlowHedgesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Currency Cash Flow Hedges [Abstract]" } } }, "localname": "ForeignCurrencyCashFlowHedgesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r58", "r1025", "r1026" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "verboseLabel": "Unrealized Gain (loss) on contracts" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r819", "r841", "r855" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Exchange Contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An option that allows the holder to buy (if call) or sell (if put) an underlying currency at a fixed exercise rate, expressed as an exchange, during a specified period (an American option) or at a specified date (a European option).", "label": "Foreign Exchange Option [Member]" } } }, "localname": "ForeignExchangeOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r982", "r983", "r984" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Foreign Plan [Member]", "terseLabel": "Foreign Pension Plans, Defined Benefit" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r163", "r167" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "negatedLabel": "Losses (Gains) on derivatives recognized in statements of operations" } } }, "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet": { "auth_ref": [ "r163", "r168", "r169" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate impact of foreign currency derivatives on earnings for the period. Includes impact of foreign currency cash flow hedge ineffectiveness and the ineffectiveness of fair value hedging derivatives and full change in fair value of the foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net" } } }, "localname": "GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfInvestments": { "auth_ref": [ "r57" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.", "label": "Gain (Loss) on Sale of Investments", "negatedLabel": "(Gains) losses on investments" } } }, "localname": "GainLossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r230", "r398", "r765", "r827", "r856", "r898", "r905" ], "calculation": { "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 34.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Total Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Acquired Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r404" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r399", "r406", "r827" ], "calculation": { "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "terseLabel": "Goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r399", "r406", "r827" ], "calculation": { "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedLabel": "Accumulated impairment losses" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r41", "r278", "r338", "r343", "r349", "r352", "r375", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r690", "r823", "r916" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r161", "r664" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r39", "r188", "r198", "r218", "r338", "r343", "r349", "r352", "r770", "r823" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r414", "r419" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r279", "r631", "r633", "r634", "r640", "r645", "r649", "r650", "r651" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r1013" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Interest and penalties related to income tax, expense (benefit)" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r280", "r298", "r299", "r336", "r629", "r641", "r647", "r782" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 14.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "presentationGuidance": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "auth_ref": [ "r875" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other.", "label": "Increase (Decrease) in Accounts Payable and Other Operating Liabilities", "terseLabel": "Accounts payable and other accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r56" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r758", "r875" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue and customer advances" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r875" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r56" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "auth_ref": [ "r56" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits", "terseLabel": "Retirement plan contributions" } } }, "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r56" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepayments and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r304", "r305", "r306", "r314" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Convertible note hedge warrant shares" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r309", "r310", "r314" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Incremental shares from assumed conversion of convertible notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements": { "auth_ref": [ "r304", "r305", "r314" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of equity unit purchase agreements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Equity Unit Purchase Agreements", "presentationGuidance": "Employee stock purchase rights" } } }, "localname": "IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r304", "r305", "r307", "r314", "r591" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Incremental shares attributable to share based payment arrangements" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r92", "r95" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 33.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Acquired intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntercompanyForeignCurrencyBalanceLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Intercompany Foreign Currency Balance [Line Items]", "terseLabel": "Intercompany Foreign Currency Balance [Line Items]" } } }, "localname": "IntercompanyForeignCurrencyBalanceLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r186", "r200", "r264", "r332", "r711" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 12.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r46", "r463", "r471", "r831", "r832" ], "calculation": { "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest expense on the convertible debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r90", "r816" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r240", "r813", "r856" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r90", "r818" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw material" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r89", "r870" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InventoriesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r90", "r817" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CompositionOfInventoriesNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r394" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r45", "r331" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 11.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "negatedLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r278", "r375", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r658", "r661", "r662", "r690", "r822", "r916", "r1029", "r1030" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "LIABILITIES" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r12", "r195", "r214", "r856", "r878", "r896", "r1024" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r228", "r278", "r375", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r658", "r661", "r662", "r690", "r856", "r916", "r1029", "r1030" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r174" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities", "totalLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForCatastropheClaimsByCatastrophicEventAxis": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Information by type of catastrophic event, for example, but not limited to, earthquake, windstorm, fire or explosion.", "label": "Catastrophic Event [Axis]", "terseLabel": "Catastrophic Event [Axis]" } } }, "localname": "LiabilityForCatastropheClaimsByCatastrophicEventAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "auth_ref": [ "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as current.", "label": "Liability for Uncertainty in Income Taxes, Current", "terseLabel": "Uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r17", "r877" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases" } } }, "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Line of Credit Facility, Interest Rate Description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r17", "r877" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage of unused portion of credit facility" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Litigation Settlement, Amount settled between parties", "verboseLabel": "Litigation Settlement, Amount settled between parties" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates an ownership position in, or purchase of, a security.", "label": "Long [Member]", "terseLabel": "Buy Position" } } }, "localname": "LongMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermContractWithCustomerMember": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which duration is classified as long-term.", "label": "Long-term Contract with Customer [Member]" } } }, "localname": "LongTermContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r3", "r193", "r211", "r456", "r470", "r829", "r830" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r1023" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-term Debt, Term", "verboseLabel": "Term of revolving credit facility" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r104", "r105", "r429", "r430", "r431", "r911", "r912" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r910", "r911", "r912" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Legal claims, damage sought by party" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r104", "r105", "r429", "r430", "r431", "r911", "r912" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedDividendPaymentMember": { "auth_ref": [ "r1022" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using expected dividend to be paid to holder of equity or financial instrument.", "label": "Measurement Input, Expected Dividend Payment [Member]", "terseLabel": "Measurement Input, Expected Dividend Payment [Member]" } } }, "localname": "MeasurementInputExpectedDividendPaymentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r324", "r325" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "The Company" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/TheCompany" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r274" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r274" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used for investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r53", "r55", "r58" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r40", "r58", "r199", "r217", "r226", "r256", "r259", "r263", "r278", "r286", "r290", "r291", "r293", "r294", "r298", "r299", "r311", "r338", "r343", "r349", "r352", "r375", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r677", "r690", "r823", "r916" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income for basic and diluted net income per share", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r887" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "verboseLabel": "Operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r338", "r343", "r349", "r352", "r823" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r718" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r718" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r717" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 35.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Long-term other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r242", "r856" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 27.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r232" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 32.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Available-for-sale marketable securities:" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]", "terseLabel": "Defined benefit post-retirement plan:" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]", "terseLabel": "Cash flow hedges:" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": { "auth_ref": [ "r32", "r36", "r255", "r545" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 10.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax", "verboseLabel": "Amortization of prior service credit, net of tax of $0 and $0, respectively" } } }, "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Amortization of prior service credit, net of tax", "documentation": "Amount of tax (expense) benefit of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, Tax" } } }, "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r248", "r249", "r251" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax", "totalLabel": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r35", "r38", "r262", "r700", "r702", "r707", "r872" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive loss before reclassifications, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r33", "r261" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "terseLabel": "Other comprehensive income (loss) before reclassifications, tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r251" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 6.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Cash flow hedges Unrealized gains" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r247", "r251" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 8.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Other comprehensive income (Loss), cash flow hedge, gain (loss), before reclassification, after tax", "verboseLabel": "Unrealized gains arising during period, net of tax of $167, $0, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r251", "r254" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 7.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "negatedLabel": "Less: Reclassification adjustment for losses included in net income, net of tax of $338 and $0, respectively", "terseLabel": "Unrealized losses, net of tax of $(338) and $0, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r252" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "negatedLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r29" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 9.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Foreign currency translation adjustment, net of tax of $0 and $0, respectively", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r29", "r33", "r699", "r706" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "verboseLabel": "Foreign currency translation adjustments, tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r38", "r126", "r257", "r260", "r266", "r700", "r705", "r707", "r767", "r779", "r872", "r873" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Other comprehensive income/loss", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r32", "r36", "r88", "r255" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Less: Reclassification adjustment for losses (gains) included in net income, net of tax of $2 and $(18), respectively", "verboseLabel": "Interest income (expense)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "auth_ref": [ "r33", "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax", "verboseLabel": "Reclassification adjustment for losses (gains) included in net income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r33", "r261", "r266", "r629", "r646", "r648", "r700", "r703", "r707", "r767", "r779" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Other comprehensive income (loss), tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r248", "r251" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Unrealized gains (losses) on marketable securities arising during period, net of tax of $503 and $(1,333), respectively" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r33", "r249" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax", "verboseLabel": "Unrealized gains (losses) on marketable securities arising during period, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r47" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 13.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating (income) expense:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherOperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other operating income (expense).", "label": "Other Operating Income (Expense) [Member]", "terseLabel": "Restructuring and other" } } }, "localname": "OtherOperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r136", "r501", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r549", "r550", "r552", "r555", "r558", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r574", "r575", "r576", "r843", "r844", "r845", "r846", "r847" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Postretirement Benefit Plans" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r871", "r897" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Other prepayments" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r54" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Legal settlement charges" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromLifeInsurancePolicies": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 27.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow for net proceeds and payments derived from carrying life insurance policies for which the entity is the beneficiary.", "label": "Payments for (Proceeds from) Life Insurance Policies", "negatedLabel": "Proceeds from life insurance" } } }, "localname": "PaymentsForProceedsFromLifeInsurancePolicies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r51" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock", "terseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r51" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividend payments", "verboseLabel": "Dividend payment" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r272" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payments related to net settlement of employee stock compensation awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r49" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r525", "r527", "r533", "r551", "r553", "r554", "r555", "r556", "r557", "r572", "r573", "r574", "r587", "r843" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r4", "r501", "r502", "r524", "r843" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Retirement plans liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r135", "r501", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r549", "r550", "r552", "r555", "r558", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r574", "r575", "r586", "r843", "r844", "r848", "r849", "r850" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Defined Benefit Pension Plans" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PositionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by position taken for a security.", "label": "Position [Axis]", "terseLabel": "Position [Axis]" } } }, "localname": "PositionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PositionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates position taken for a security.", "label": "Position [Domain]", "terseLabel": "Position [Domain]" } } }, "localname": "PositionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r241", "r396", "r397", "r814" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "totalLabel": "Total prepayments", "verboseLabel": "Prepayments" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r815", "r826", "r897" ], "calculation": { "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Debt instrument, net proceeds after issuance costs" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r50", "r144" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Issuance of common stock under stock purchase and stock option plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r72", "r269", "r270" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 29.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r110", "r115", "r196" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements made during the period" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty liability.", "label": "Standard and Extended Product Warranty Accrual, Period Increase (Decrease)", "terseLabel": "Product warranty accrual" } } }, "localname": "ProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r108" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Accruals related to pre-existing warranties" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accruals for warranties issued during the period" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "verboseLabel": "Product Warranty" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ProductWarranty" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail", "http://wwww.teradyne.com/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r226", "r256", "r259", "r273", "r278", "r286", "r298", "r299", "r338", "r343", "r349", "r352", "r375", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r656", "r659", "r660", "r677", "r690", "r770", "r823", "r853", "r854", "r874", "r916" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r102", "r215", "r776", "r856" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Purchase Commitment, Excluding Long-term Commitment [Line Items]", "terseLabel": "Purchase Commitment, Excluding Long-term Commitment" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": { "auth_ref": [ "r5", "r194", "r212" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required or determined to be disclosed about arrangements in which the entity has agreed to expend funds to procure goods or services from one or more suppliers. Such disclosure may include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions.", "label": "Purchase Commitment, Excluding Long-term Commitment [Table]", "terseLabel": "Purchase Commitment, Excluding Long-term Commitment" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Aggregate purchase commitments" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, Due in Next Twelve Months", "terseLabel": "Purchase commitments less than one year" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r35", "r38", "r262", "r700", "r704", "r707", "r872" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive income (loss), net of tax", "terseLabel": "Reclassifications, net of tax" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r33", "r255", "r261" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Reclassification from AOCI, Current Period, Tax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive income (loss), tax", "terseLabel": "Reclassifications, tax" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount": { "auth_ref": [ "r122", "r123", "r124", "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the carrying amount of noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. The noncontrolling interest holder's ownership (or holders' ownership) may be in the form of common shares (regardless of class), limited partnership units (regardless of class), non-preferential membership interests, or any other form of common equity regardless of investee entity legal form.", "label": "Redeemable Noncontrolling Interest, Equity, Common, Carrying Amount", "verboseLabel": "Mezzanine equity" } } }, "localname": "RedeemableNoncontrollingInterestEquityCommonCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r52" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedLabel": "Payments of convertible debt principal" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r408", "r409", "r827" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [ "r408", "r409", "r827" ], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r147" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The costs incurred in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept.", "label": "Research and Development Expense (Excluding Acquired in Process Cost)", "terseLabel": "Engineering and development" } } }, "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/NetIncomePerCommonShareAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r416", "r418", "r421", "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Other" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOther" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r417", "r418", "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r43" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 10.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Restructuring and other", "verboseLabel": "Restructuring and other\u2014employee severance" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r9", "r131", "r213", "r790", "r795", "r856" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Retained earnings", "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "presentationGuidance": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r222", "r282", "r283", "r284", "r287", "r296", "r299", "r379", "r623", "r624", "r625", "r638", "r639", "r675", "r786", "r788" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r851", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r851", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r552", "r555", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r982", "r983", "r984" ], "lang": { "en-us": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r552", "r555", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r982", "r983", "r984" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r135", "r136", "r501", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r549", "r550", "r552", "r555", "r558", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r574", "r575", "r576", "r586", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlans", "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r135", "r136", "r501", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r549", "r550", "r552", "r555", "r558", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r574", "r575", "r576", "r586", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlans", "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r488", "r489", "r490", "r491", "r492", "r493", "r495", "r496", "r499", "r500" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r919" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r265", "r278", "r329", "r330", "r342", "r347", "r348", "r354", "r355", "r358", "r375", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r690", "r770", "r916" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "positiveLabel": "Revenues", "positiveTerseLabel": "Total", "terseLabel": "Total revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesTypeLeaseRevenue": { "auth_ref": [ "r320", "r719" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sales-type lease revenue.", "label": "Sales-type Lease, Revenue", "terseLabel": "Revenue on leases" } } }, "localname": "SalesTypeLeaseRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Schedule of Available-for-sale Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Available-for-Sale Marketable Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r78", "r83", "r84", "r85", "r86", "r87", "r201", "r202" ], "lang": { "en-us": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Changes in Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r138", "r139", "r140", "r141", "r142" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfNetPeriodicPensionAndPostretirementIncomeCostDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r163", "r168", "r664" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of Effect of Derivative Instruments on Statement of Operations Recognized" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position at Fair Value" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Basic and Diluted Net Income (Loss) Per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/NetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r94", "r96", "r760" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r94", "r96" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Amortizable Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r827" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r827", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in Carrying Amount of Goodwill by Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntercompanyForeignCurrencyBalanceTable": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "Schedule of long-term intercompany foreign balances, including related intercompany entity, underlying foreign currencies and amounts of intercompany foreign currency transactions that are of a long-term investment nature (that is settlement is not planned or anticipated in the foreseeable future), as of the balance sheet date.", "label": "Schedule of Intercompany Foreign Currency Balance [Table]", "terseLabel": "Schedule of Intercompany Foreign Currency Balance [Table]" } } }, "localname": "ScheduleOfIntercompanyForeignCurrencyBalanceTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r0", "r13", "r14", "r15" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Composition of Inventories, Net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Net Periodic Pension and Postretirement Benefit Costs" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of Notional Amount of Derivatives" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "verboseLabel": "Other Accrued Liabilities" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ProductWarrantyTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r417", "r418", "r419", "r420", "r422", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r68", "r69", "r70", "r91" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r68", "r69", "r70", "r91" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r588", "r590", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Fair Value of Stock Options Using Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Intangible Assets Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r326", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r358", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r420", "r424", "r827", "r1040" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r326", "r327", "r328", "r338", "r341", "r346", "r350", "r351", "r352", "r353", "r354", "r357", "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r44" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling and administrative\u2014equity modification charge" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation [Member]" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r57" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Severance benefit and charges" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r56" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r852" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Period of stock granted to employees and executive officers vest in equal installments" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Restricted stock unit awards granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted average grant date fair value of restricted stock units granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected historical volatility", "verboseLabel": "Volatility-historical" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value of restricted stock units granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche One [Member]", "terseLabel": "Share-based Compensation Award, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Two [Member]", "terseLabel": "Share-based Compensation Award, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Stock price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r985" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Percentage of vesting of target shares upon performance achieved" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r614" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Percentage of common stock price paid" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance, Shares", "periodStartLabel": "Balance, Shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates the sale of a borrowed security or written option.", "label": "Short [Member]", "terseLabel": "Sell Position" } } }, "localname": "ShortMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermContractWithCustomerMember": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which duration is classified as short-term.", "label": "Short-term Contract with Customer [Member]" } } }, "localname": "ShortTermContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r64", "r275" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r225", "r326", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r358", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r415", "r420", "r424", "r827", "r1040" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Business Segments" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsAdditionalInformationDetail", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/RestructuringAndOtherAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://wwww.teradyne.com/role/SegmentInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r235", "r236", "r237", "r278", "r303", "r308", "r312", "r314", "r322", "r323", "r375", "r434", "r436", "r437", "r438", "r441", "r442", "r472", "r473", "r475", "r479", "r486", "r690", "r811", "r866", "r876", "r884" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r27", "r126", "r222", "r261", "r262", "r263", "r282", "r283", "r284", "r287", "r296", "r299", "r321", "r379", "r487", "r623", "r624", "r625", "r638", "r639", "r675", "r700", "r701", "r702", "r703", "r704", "r707", "r725", "r786", "r787", "r788" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://wwww.teradyne.com/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPolicies", "http://wwww.teradyne.com/role/AccountingPoliciesPolicies", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLoss", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "http://wwww.teradyne.com/role/CommitmentsAndContingencies", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/Debt", "http://wwww.teradyne.com/role/DebtTables", "http://wwww.teradyne.com/role/FinancialInstruments", "http://wwww.teradyne.com/role/FinancialInstrumentsTables", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/IncomeTaxes", "http://wwww.teradyne.com/role/Inventories", "http://wwww.teradyne.com/role/InventoriesTables", "http://wwww.teradyne.com/role/NetIncomePerCommonShare", "http://wwww.teradyne.com/role/NetIncomePerCommonShareTables", "http://wwww.teradyne.com/role/ProductWarranty", "http://wwww.teradyne.com/role/ProductWarrantyTables", "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements", "http://wwww.teradyne.com/role/RetirementPlans", "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/SegmentInformationTables", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensation", "http://wwww.teradyne.com/role/StockBasedCompensationTables", "http://wwww.teradyne.com/role/TheCompany" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r282", "r283", "r284", "r321", "r759" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/AccountingPolicies", "http://wwww.teradyne.com/role/AccountingPoliciesPolicies", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLoss", "http://wwww.teradyne.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "http://wwww.teradyne.com/role/CommitmentsAndContingencies", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations", "http://wwww.teradyne.com/role/Debt", "http://wwww.teradyne.com/role/DebtTables", "http://wwww.teradyne.com/role/FinancialInstruments", "http://wwww.teradyne.com/role/FinancialInstrumentsTables", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssets", "http://wwww.teradyne.com/role/GoodwillAndAcquiredIntangibleAssetsTables", "http://wwww.teradyne.com/role/IncomeTaxes", "http://wwww.teradyne.com/role/Inventories", "http://wwww.teradyne.com/role/InventoriesTables", "http://wwww.teradyne.com/role/NetIncomePerCommonShare", "http://wwww.teradyne.com/role/NetIncomePerCommonShareTables", "http://wwww.teradyne.com/role/ProductWarranty", "http://wwww.teradyne.com/role/ProductWarrantyTables", "http://wwww.teradyne.com/role/RecentlyIssuedAccountingPronouncements", "http://wwww.teradyne.com/role/RetirementPlans", "http://wwww.teradyne.com/role/RetirementPlansTables", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://wwww.teradyne.com/role/SegmentInformationTables", "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensation", "http://wwww.teradyne.com/role/StockBasedCompensationTables", "http://wwww.teradyne.com/role/TheCompany" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r26", "r126", "r127", "r131", "r460" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "verboseLabel": "Settlements of convertible notes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r6", "r7", "r126", "r127", "r131" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Shares, Conversion of Units", "verboseLabel": "Cumulative-effect of change in accounting principle related to convertible debt (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r27", "r126", "r131" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Settlements of convertible notes" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r6", "r7", "r126", "r131" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchase of common stock (in shares)", "verboseLabel": "Repurchase of stock, shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r6", "r7", "r126", "r131" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r7", "r10", "r11", "r71", "r856", "r878", "r896", "r1024" ], "calculation": { "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r134", "r277", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r485", "r487", "r666" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r708", "r726" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r708", "r726" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r708", "r726" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplementary disclosure of cash flows information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]", "terseLabel": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r839", "r920" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r839", "r920" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and tradenames" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r839" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r839" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r371", "r372", "r468", "r484", "r665", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r893", "r894", "r895", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/FinancialInstrumentsAdditionalInformationDetail", "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "verboseLabel": "Common stock average price" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r25", "r132" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "verboseLabel": "Cumulative repurchases, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r25", "r132", "r133" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "terseLabel": "Cumulative repurchases, value" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r286", "r287", "r288", "r289", "r300", "r363", "r364", "r376", "r377", "r378", "r379", "r380", "r381", "r623", "r624", "r625", "r636", "r637", "r638", "r639", "r653", "r654", "r655", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r709", "r710", "r713", "r714", "r715", "r716", "r720", "r721", "r722", "r723", "r724", "r725", "r761", "r762", "r763", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://wwww.teradyne.com/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail", "http://wwww.teradyne.com/role/RevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r1017" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail", "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r417", "r418", "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "auth_ref": [ "r1037" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Government Corporations and Agencies Securities [Member]", "terseLabel": "U.S. Government Agency Securities" } } }, "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r820", "r841", "r843", "r1037" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury Securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://wwww.teradyne.com/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "calculation": { "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt issuance fees" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComponentsOfConvertibleSeniorNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r632" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r1014" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Net increase in uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r885" ], "calculation": { "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "verboseLabel": "Dilutive potential common shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r302", "r314" ], "calculation": { "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average common shares-diluted", "verboseLabel": "Weighted average common shares\u2014diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r301", "r314" ], "calculation": { "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares-basic", "verboseLabel": "Weighted average common shares\u2014basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://wwww.teradyne.com/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://wwww.teradyne.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1008": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1011": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1012": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1013": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1014": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1015": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1016": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1017": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1018": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1019": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1020": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1021": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1022": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1023": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1024": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1025": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1026": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1027": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1028": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1029": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1031": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1032": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1033": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1034": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1036": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1037": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1038": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1039": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1041": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1042": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1043": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1044": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1045": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1046": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1047": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1048": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1049": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)-(4)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126966630&loc=d3e41228-113958", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e526-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL77927221-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL6283291-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r811": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27340-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r861": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r862": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r863": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r864": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r865": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 106 0001193125-23-136994-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-136994-xbrl.zip M4$L#!!0 ( -1YI5;%D6YZ6)(! $"F' / 9#0X.3\[]'WPRNWN[SR$)YIUDIN\A">G)W73(!GIGY_F2H]@B>-O8 MM&4G8?_ZIR0;,&# X!=D6W-ZN@'+ME3UJU)5J53Z]7\_QKKTABVBF<9O)_)9 M^43"AF*JFO'ZVXEC#T];)]+_?OGO__IU9$-#:&R0"QM;OYV,;'MR<7[^#O^= MP0](G1KX3#''YY5RI5JNE2LG7FM=,W[XFY]]O%CZF6F]0LMR]9Q>?D$$SYK3 MJZHVO\'?N''N7IPW77OT>Y6UE=OM]CF[.F]*M*"&\%#Y_%_?[OO*"(_1J680 M&QG*4E^T+7U?;:_BE8X3K)R]FF_G<('294X3C9BUBMS<]FBWQ>+)$PLKR,;J MQGO:Y\A2+%/'YXO&L]L5TS%L:QK<.>_B4@<5Q[( !YON\*XNW8(_E%%P6&]H3:T-+N++4U"&GKPA-YJV'B+PP.GH7EAI_ MZ%OX]*]['\H=G=3Y0R]YZIW=]_:[ MILO _-@T )G"'40*_^OJZ7[1W YNOVAZ;EO(($/3&B,;= Q]6_FT7#F5*WXI MVT;B50T!+ST%SB[=,>/TMO?*]=-RZ[0J>\_9K#BHJCMA.@\CE?YK:[:.O\CE MTW_\>NY^AA_'V$:28AHVXX&-/^QS>N.EI(R01;#]V_?!+=6>]"VG^*>CO?UV MZOBW$_?E]2^_(FEDX>%O)[_8IG+R98!> M="R90\E[#/GU''V!)]1IF_[$R.H:Z@THXI!O.@6I M ( &O6YHFK9AVEC28 :X?7BN-)KMM@OE"QW1R1H;I]_[)U_N#$5W5$RDO\AG M56FLZ3J@7T*&*OVEXOM!,R3Z3G:!*H"29&$RP8JMO6%]6I) <"0=@]01"KB! M-\'_[9<63$J71")38N,Q@9L4\]70_H-5R71LHJE8ZBAL0@$#0NK#[*@B2R6 M6%4;:@H31>D3?4RE?-GI7[-/\N5GJ5%N2-[/3_@-&PZ6AI8Y9E"WD&(3Z5VS M1]*U0VP3J$+.O#LE1JPY=3;3JAI,*XOI4*1+!*06!LM>B@@!TJN4:9YI1(E@ MC[#WBZU10:2O@&YA"WY&NN+H=,:5'$)'3MO"B(>8SI-8>L'V.\8&^QG! ] K MGM,4I-94?D@3X#1F9*>-)@REC#N+U[*.L'8E:>SHMC;1-7CCRY2U,9SQ"[9H M1]<[Z0[N3!I ._@ ][H#TLB\Z_!LB@&P' AVN4K3V&>Q::F94 9EZOC7J$57CQ.[)@)K!G#$Z%7[-W MAF#6 M@KK+[RKJVMCS6#,8H.]H*P!6$'_-7"LQ@"' M^0_X8X(- K\8V*84Q]JK(5%K&5Z%I5?H,I$^Z2;TEWSV;H,G3) QE;#O-270 MU*^4PO!Z;+QIEFEX2FV(*0D(IIRFN*:FR2NCB@*D(QI3QQ9V)<&[Z%(,7@-= M<_4U_0$9L][.H3'VZ_2@28(:7T!O9:3A(=P-3*&S"S2%N[ U;T8G#CI14$!3 MCMI3";W36>,L+(?J.SCD$MXEY6<0;DIJR48?V(7C;. S0@ B*7LL1[$!1M K M2@"&'1=.&B@:PS:MZ>S.=2R=+QM:8,2YFH5\^96:LQ>$.9Q@#4C,3;VPP2#\ M[81H8S#J3[S?7-,/>'XZ,V9V\;Y/>08%<@;TFK6@/N,6\YNY ME)[.8;R^7[QW]@C/\]SNB\-#S G5T)BL>_WA7?G0\83(=%+Q<%\ZP2V:H16* M2CIZV9=*< O6"T,@F+[W)9!OQL\0F.&/NV MT^"_PA!1C17_G-%F M"1%+HXT-$1S*001$+$E-9$3,:2-S0QL?(N08=02,5*:Z7VXP1'B?N1FU'Q%R M@XY;KH1!Q&K;Z#I"]A#!ZQPIQX4(-MJZIR?*/(ZV?%JN^S1#=(N@_ P#YDH3 M+EL$=,#Q\Y97),?&VR7[7^9NU%'L?W_;2+JMW'J6&S,;WAR5PB\[RJ\[V.B:XIFNSV65 TNNXE,7O+$Q08*0)]G+0+)]^MYX!OV>G,H MRJVUWL*1S9TZ7Z7/,9W:&.%Y9TPJ$U[._B&12 M+G(%1.'?"/\F9?^FJ/(E/)GCF^Y"OO(K7\)G*:A!)AR5T/+%Y;ST_&CA"=+4 MKIO='T+^,RII-K8N@L;*"[2S.7UF3=Z./D_E3=ZXG&HRJP3R,;_%(B?WIO$Z MP-;XVWQ?7W^^K2_S4K,5H+M'+B:)1">)HP?C\@U^SH)Y0A9YEL7C.T@%D46. MS#?.W*G$%$369/'XSI.0Q2S*XDZO1LABBHZ5D!TNPA"Y!2E7CE3.PS[6%NYRMG^J"-O11(V M+V\V;]X SJ5.SNP&P$R;YEUB:V-DX]YP/K3YAQN-*+I)>;Y;7JX0T4A&D>_O M^ZSE/G3))N>OD65-08*?\,2T;*QVQO0,6,%\%CS\ 8,/3+K>9[YNV78V>3CK7L$>V&-V3#CSR9G<[UOO)![ MHHO'R;QQ\-HTWN@,P@9D:*;U8-K+/*3Z)T/L"^PNY=RVD6:3=_&NB/3L$;:N MX5ZX5)@AR3T@MG1ZUF3KT,528,Z7 O,*?"X7 M!?F2QH(N$7*9O9=;.8-9D\OK.5?+/^(:\\*Y$8F#"$GAT;XQO"2S0I"-J5*;)5);JL,EZ*5"6CSY"<53$2$X\6;&LF:Q![=KRJ8 MQ(I)33AP65\#*Y;$"L>.-ZW&L\3N7X6B2$&2.&M:<"DR>84F3SX>WQ 7+IDH M;1.SQ!W=1\N_Q&5SKY20N(0D[N@^%M\2EWLSCC/OD&>)V[]DHI"4PPLP86G<'J$TY-F\D-^:K'&)'7"\1&3"V=^8 &D3C@_Q[?X,RZ*19KKXEY;%><( M9#BW(1- Y33_DKSH0CW*/,)]/E4/Z$CR3FOQB/ MNRM2>"&IP_.XE):\PY4G3XMOV N/Z7BJH4!2>'1_BV\I+-3D(URG8TGAT;TN MOJ50>$]B+MQRTF+W0QDAXQ7#UW=DJ7[HW\##WY"MO>$%79XT\H-)T(-IJ)C M X H2W?]CM578,Z-=]&K:/_\:.$)TM3NQP2H[QVT/N@^!57 Y__H^> Q^O 2 M0)T8<+J-(>L5(P,Y&Z$7-!UW&[OH]2 N9U,\^E-BXS$98&)_M4QGXH=XWP:V MTBY?.40S,"%]=P3\ W=7SRD/@T>>42[BL0;754>Q38N.J$!L#!YZ-OGXAV9A M'<99+!:NCSJ;W'LR7TQ;4TAQ.+<\XFQRK?O3@3Z([>=[.PT4 !N(ES$/*K_P M%+%T$4M/(7YPD"HHA-2)V/GQ@\1"ZHHF=2)67G23+ET5E.G-Z"E'R+>>]"I" MY7D*E<]>?^#AOCP+S"2US^9*AA&&4L##Y61=# M)W8JDA#(RZ9(#2RDXC&R?M "E^S+ QJOY4MH-KX'#JEW!KSX57O1<8<0;!.P M*="_3>M:1X1?I/LLL#W&,;MK*X&RR?-KA]CF&%M/6'=%?J1-!,<7^1B;R9-- M?M]0:]F<8'6 E9%AZN;K]$E['=F"YS[]OI5$V>3[O;GL0C_2,VH6_R36+9K2WE[JHK(HIWO ")=^*D$SU>\KQ= P[PPGTO^YI+V MVZ3L>?#'31881^4##O#"?2_[FDO9?KQXS M+WC;& /CBR'LEU,_8YWY^>(OS[3OCTS+SI28[1 &WX RRI&OJ_9?09D422"! MBGEA/Y<,SB7MN]^?A.A%%CV@8E[8SR6#GNS'ZB8%_9SR>!< MTO[Z86V91XC>WNP'*N:%_5PR.)^T1V1TJYOO7HK6KM0^\A5IQKU)R-74N\.? M\Q&4,KAGGBZ7G-^6>;>;(OY$F2!JQQ"62S2_5L!WCS3SO"]:"UD1LA*7K.1] MG5G(BI"5N&0EN_Y0,<&=BKLH)"B2999!H1)VFQ#78HCK5MD4IJ,05R&N/(EK MYG+EA 5.>&/._G)PTXG89P*82V$L.9A=Y0P386PQB:LY=ISN4*%MD,ZY;=?3$256CY+B^T^;R.(IPG"LWI:KIV6*[S!4U2IW1_FHDJMD+K8I$Y4 MJS#DKG2ND3E2I%5*7]C%S19,ZX?7P+R*A,%DH( K_1O@W0KY2D2_AR63) M:1#RE37Y$CY+]@"=19\ER_(E\,[E(7UI<%Q8^L+2SQN0A4DM3.I< %G8KEDR M$P60XS:GB'F1%Z]$R&(F93&-B'PA9#$6 M&1*RPX5#E5N0;Q%9Y.1YCBX[Z$<%CBL##@ %G MDW??^U_--VP9M&D-;\!@ M(+.>YYF_6X:=33YZ]9T+.YV&&7\V.4M'\LVQ':3?.H::8U;2Q>; P6:3;[E, M7"A40DRN<_0+F7_>,_"CJ1GVX-V\U=[P(QCOS, SWJ@]P(9I:*;UW2!TN%A] M,,$^N'%@-E'8\&ZUH8VQ ;PV]:/K:!'&%=%"VN#_"V+XW M%<3UP5KGW9F M?F5-#H^>/I5;.>0LRZE@:B$37"LADQF0 MR>,[6(6128Z$(&N[6XHED\=WM@HCDSRX7'RJB ++Y*%9>V+#&.^8S5UB8G2H M\N2?907RPKL2$IB(!![=&\N*!'($^:SY4D("MTG@T7VOK$B@\)R$!!Z^B:*8 M,I,%D.9LGT@4: K72+A&0N*.)''"%3OZ#Y/WN5/^$I"_I;/6NU^*"-DO&+X^HXLU8_U&WCX&[*U-[P@RI-& M?C!!>3 -%1-X 'B/2W?]CM57X,R-=]&K:__\:.$)TM3NQP1([QV:-N@^!=7! M)]Q+5/ 8?6 )H$X,(-W&D/6*D8&>42[BL0;754>Q38N.J$!L M#!YZ-OGXAV9A'<99+!:NCSJ;W'LR7TQ;4TAQ.+<\XFQR;;XXT#'4KJZ--=?2 M*1 7MU,@FUSM_G2@#Z**7#Z<4XK2#1PM(CQY6DK)"LS%DHB0NMBD[N@+*/F7 MND)7DQ-2Q^6R25:DCB.8<[8F4QRI2WG=8^LIOF(!)$\+(+/7'WAP,\]"2*/>&?#B5^U%QQU"L$W ED'_-JUK'1%^D>ZS+O88Q^RN MK03*)L^O'6*;8VP]8=T5^9$V$1Q?;$?83)YL\ON&6NGF!*L#K(P,4S=?IT_: MZ\@6//=-,EM)E$V^#TP;Z?T1LO#(U%4*:-NQC$=L#4UK3"?^*T2P^H1AOM,4 MF%_[MJG\^ [D6P)&AUJM@^D$<\_ZU9Y2$R%\O@(9Y83Z7_,TE M[;=)V?/@CYLL,.;8@@=DRB;S,\+?7-+^[T]_B!DO(O.!AGEA/I?\S27MOUX] M9E[PMC$&QA=#N#>G?L8Z\_/%7YYI_V :W_M]YX5HJH:LE0V;3]C6W%7\1QT9 M-(+,+7-FLK"QRS2LLF&PV>1 MV,\E@W-)^^[W)R%ZD44/J)@7]G/)X%S2_O'W-==-B-[>[ Z&WC# PPN;!)YOV-=?;GB\$\TY[&W ;8&E]#&PLI]A^:/9JE8/G% M+^CZC6,AKD5R4>)V9^?],T9IYY#2,YPU;-DV\HV?BF ;+ MOUJ*AP9EGG//VRV==NLT;!EV1CF)R.A6-]^]O/M=6R7(5Z09]R8A5U/O#G\. M;= 6C#WW/7$-C\,HXD\\#J)V#%9;HON5!'SWV+:7]U0P(2M"5N*2E;QG;PE9 M$;(2EZQD+U95;'"+@!MO$A2P0R-[0B7L-B&NQ1#7K;(I3$1+7S&6@ M"P$J 3U,X;4WG+7M M#;^:IMJS^MAZTQ3^MV@E<@!/Z+=OH/SLO3,VQ?"F<'SR56S;POFXY09DP[)O M@ ]4S$/P'IA"&]]X%I<4'Y^;L!YK=%D,ZZ0$+,8%RC/QT MQC2?!-(^AK<>_\ ZGF7MF_FBZ>!QJ@ZM1#DC?F<2!OO'$U0A=;%9<=OY+^0O M8?F+:^;*WQ&QG(D1'R?6\@QE_WFA[/0&,2WL Z#%3JY ,@I_).LZFFMT"FQD M8$&A!PY2WH#'%%1ONU@V*"^1( MD<@# 2Q6"_:$74S3AE@H.(HQ=K2%@CS.+UF1-;$\P$WHZ=!92JP,)"<\8E$@ M>0 7&XKY0T3B$5.N <-S/"9$N#-_<$PCR"@0F6B$,'^@/#@NEWVD[1E4RQ_O M]_>5;#$LN?D^XK-5PM-1IJ"]*C9(B("<>P(Q,XWT1(2&WD/[Z'7U_ BA&63 ML(CX",?R$E,&E1"9>.<7$;V)*R5*(#-69!8VMA0SCD0LJS B(R)?G J/B+1E M28SR$Y<[EC2(.&"LB"P"MG+(XC$\0T%$1/DR'+5(+Y\(BHGD\BHT(Y65&@ H6QXM;#D00+T8L MBKR_F L%"IL\'F1R"2_!W&W,[7[K=D10.<.ALC2"RK.>+, B1$0$E+,D)2D% ME(6@B& R3\%D@4<12$X'/3'I:1%(YEA01!"91Y$10>1,"$]Q LB)R( ((,># MP]PC*G^,73GYO#>A$X!?A6P[0?WY ;QM3.!^Z);JO\L[Q_W&NSB;IUE$'6XR MH>?PJ_%Z9RCF&'<_)L"MI1J&[H4YW^Y-!7%M[LY0M+W?LU9AZ!"#7MO&.U]O MMF @ADX$0\'W^@ 0%4D"O_==Q#]A&Z88.JI''1G]B6D0T\H,[L/T7C$=P[:F M%]_[1>*O)UV4+'X%EW]VKZB7!0&*Q'VFZ1]-T+YSBEUA P\U1CAR Y\,K'H_ M;<;'8#KAOV[OQBXO37O[$:-(6!F8-M+[(V3AD:FKV )Z.I;QB*VA:8V1H> K M1+#ZA*DKKL!D:5F B^K/:5N5E0:% DO^8AZB4!0L@6^ M,\_TO9=U\\?][GBBFU.,F;9;]]&SJ_+GP9=- RP2E_VYAUV='H+ S.D"Z??M M%"@J%O8\]YLU[XD(VW8BI+!L(&J))NG://_KX4\O='8+>L)0-*0OPIS2^""/5\A!CUM6-9V%"F[$@MW>6A^F^'V(QL@=#O_G1@S-?F>&(:V3)#-_2< MZN$]R%$DE'04Q1D[.EVF>\#V=\/"2-?^@]4[XPV[1/F*-./>) 6!RGPJWY,N M C-8I=3 I&=<(S*ZUJM M98XI,QR;F06]81=9!ABW!)PUYL!=38,?P#WBDAVWB/?ZU^\"'/FG_G>!PK10 MN)4!14)B1U59YC_2'Y$&=NLUFF@VT@LVAVXC0I'0 !0:FP83B6(A8&W@1>*Z MSX1D43!*)0N/*"UI_C"-\!4+#:$)4B24S RW1<&6@6;KN#>\,U3M35.=>4T/ MYF#D)&.-[B$)'*?GS:]0)8;@==#R4#B:%@J-'V#:41.O-QP"9:P]0.GS/'($ M1GHMF"@I8'*=I$7"XJ-E#C7["@]-RYL=.H8Z0!_%RM^-3H4B86:?O+[G;Q@1 MQ\V:OS/ ]Z4+II2 -U0%0.\>T91>\S]@]99,PBI"S"CT.[<0:E.3K>0O$HAC MQ*78 L%'%I 0A\/%@7*",@6>2_K.9*(S&B%];I:M+-"XM-^^/? !C?G'\L8N M>[5W(E&E2 @"0B)*BUE4NUAAE^#1%XG_GD\U=V;!IJ:;7WJS55MN64V]SPV= M720!^L96)*9Z=,DE4Y?&5B2F'K)2 C<9;]BRM1<=[[K_6D>$](:L ;< 65/P M ;U>K+!L'GL,=JM8Z D!VIMYL94.\8JS+)+]_3#<4,0G6LF@/M+SD?3.17&= MD)GW"YK'\,Z=!7U" *Q(\M;'MJUC]5ZSM5>T*BN+7RD3'?[-^ T=7MAW@8/- M-[^K+K\K['/RQQD\LPT)0VQ9(&'VHZG1$,Q 6UZ?']#=LZ^]X:QM;_C5-%7^ MS>BOG$Y6RZAY25F525DE2RKZE<"*"$+1\G*P@9"WB MC';HH0I"@)(ZG$% .AJD]S^7(28HY^5\AW0!&--\4I 3(#B3M72/=BC$G),I MJ2O<(1*CQ%F!82*WG#F43E#]A%0*? M1@86%'K@(.4->#R'.+E82UAF>I%D*^UE!"%>Q5Q!**Z$Q;)X4%BQX6[=H+A MCA2)/!# 8K5@3]C%-&V(A8*C&&-'6RC(X_R2%5D3RP/0;7\ M\7Y_7SEG<2@1_>$/E.E&?S(,3Q$P.2Y0\Q?M$#&&Y!(/,\WX8YZ1QQD".D1# MCT@!DGL>++'L.?F^8O/50I.1ILQ+#8L(!)_^7AP)5[0FTD;>>V68U_ BA&63 ML(CX",?R$E,&E1"9>.<7$;V)*R5*(#-69!8VMA0SCD0LJS B(R)?G J/B+1E M28SR$Y<[EC2(.&"LB"P"MG+(XC$\0T$DA,8143Y>HQ:I1?F6P"+$1,3WLB8I M:<;WA+"(R!YOD3V!21'32P5!,>EK$=#C7%A$-(]'L1&AO,P(4,'B>''+@0CB MQ8A%D?<77[:_1PL0D1$0#E+ M4I)20%D(B@@F\Q1,%G@4@>1TT!.3GA:!9(X%1021>109$43.A/ 4)X"N-=G,W3+*(.-YG0<_C5>+TS%'.,NQ\3X-92#4/W MPIQO]Z:"N#9W9RC:WN]9JS!TB$&O;>.=KS=;,!!#)X*AX'M] (B*)('=\40W MIQ@OED &FJWCWA"L+NU-4YV9)XFI":8 C?JVJ?P 9\8F3_WO?J'IO"-+'4PG M_)?X7.WI[/>M@XP8RP@DJS>[KS"A2/B[ <.&!DP%_(X#/WIMF0=%0M],\!B] M'QT+IB""'W5D; 36\S?-T,;.>([7)SII90YR?JVS8? 1 >>G"_V^1+?"8FS= MPEU!%_K( ;KF3LVFH<>-+3_5BH2M[WT71$_8!AU.1T7EMS\Q#6):F?%:PO1> M,1W#MJ87W_M%XJ_G&ZW.2/EG]XIS&&96RA_WF9_^:()1.*?8%3;P4&.$(S?P MR<"J]]-F?&3")M[8Y:6@Q7[$*!)6=ED9,#!5TQT:C>ECQ;$T6\.D^Z'HCHK5 M6\L<7YOCB6,S&>P-N\@R-..5/&*K/T(6OIH&/X![6"4[[@AV3OX0.#!MI#.J MC4Q=Q19(M&,90,FA:8V1H> K<"_4(!\W'UX\=:FBTJ!(>,G'JKE82$[V@*#, M,WWOM-#\<7^?" C7_(XQSI$_+OOW+G5U>H@:,ZH*I-^W4Z"H6-AO&Y_K]/;$ M"OUV(L2P,I[8GL3\P3D!U^;Y7P]_>L';6] 3AJ(A?9$FP3V,TW5^0G=K,RGQ MAS*ZH#0O$FXCJ.$^UG50/5^Q 4I(A_L[*LQG&E"59?1XRH@41R7O11"AGM.$ M^:-+NP(&Q7>-O$@H< .V=(JA(5T@C"O%;**R8%88X9ZQ9$+^$V8BD&BF[HH6 MO/2-W:_CPI,P!@TG JA) W[P;@K 1P/\G(0"\$<'/"B?1U,S;.#)+9A<0"0% M!G-M&F_8LK47'?>QH9G6=[##%,?"ZH-I8W+CX!NL,*+<:D,;8P-N'XQ,AR!# M';S# Z:#D8679H8;_&)GR!D+["X%5PH$*Q+^O&24:\>RL*%,J88@NJLQU'\[ MQ&;F>:"+U?WIP)BICC&-;(4[-_23/&#[NV%AI&O_ MP>H=2)U+E*](,^Y-4A"HS&>_/>DB,(-52@U,>L8U(J-;W7RGNYEP07!#5QKF.^7 R3YA5* "HI"KB(A+,S& M*Y%;F&!NX8&;PO*'Q(ZJLOH@2']$&E@-UVBB@>]<, VVC0A%0@-0:&P:3"2* MA8"U@1>)Z[X)G*UU42I9>$1I2:L,T'6\8J$A-$&*A)*!A50\1M8/TC%4]N4! MC9?=IEL-YE%\#T0")6HCXY5&PSK@5-CD:OH-_=NTKG5$^,?)?N.8W;650$5" MRC48_" BUA-V U=DI$T$3A9SS6;R% DE-_@-Z^8$JP.LC Q3-U^G3]KKR!9( M^;)8@MA*HB*AI?L!KAQUZ7K#H:;@795-O!A#SI9;@Y8ZPXTTPCKKKCHGP9PI M$C8?+7.HV5=X:%J>=4@- /21WW7_("!&IT*1,!.V0EB^%%EL);N.JC)SB,;# M9U??[JP<@?&0B2TV3*Z3M%!8W*NR$T;$<9-Y[XR)8].$<2K,-Y2=T+M'-*77 M_ ]8O85KC!ZC%M3LV5L(M:G)5O(7"<0QXK)P2:6<[H(2XG"X.*Q4([Z&6RRD M+,%_1UUC?N%Z6$'F91(4"0M4*JF PG-)WYE,="8O2)^;6RM))(O-.)OW'=% M._= V=AE[QR;2%0I$H* D(C28I;[4:S%R>#1%XG_GJ\T=U(?+9,6@NG-,LNX M937U*C=T=K$AUC>V(C'5HTLNF;HTMB(Q]=XT5-.X@X;6"S)^](9#;(&9#J^Y MO[OJ/2UMHT.6AEYT3"]N+]H,^O_-U-] ][GIH[=(T70@D/]IRU=<-\IR-&)? M03?\#>]!E?:&Z\VYA=J!59I#3T-;",(OY!F(R*0Y-\HN#F(F*,1.)V2%DK.1U@*WQ;)WW#\T>S39^ M+"$_X/J-8RV.5\[FR8B[AK4<%=A!J;A5=%'/3.R/3,N. Y1Y@5X(@A0)'_'I MK$VF,9? 22.@DY(^S!\F%TDSG5<+X]6D29J$UQMV+(ORC[7B%67S7<(;>LR. M,MHTV")Q_-K4ZSX5]71Q>BXK2W%:4Y@PIHJ(TEQ6E M.4.)J"C-=45ISM B:E(=L2859U@0Z^.2.R M\GEFLMR@F)(K8?"WVC9G^'MVT\>@!ZOMW-=30%Q-OQO:3_HZHEC:)".Y=#Q" M=Z_NAV$ &]$R!X7@I"DX<&O^!&<_Y,U)$!/N^1/;# L.73\5 B,$)@L"LUB( M7A6!R"D$?(@ ]S@62-J=C%)_AC_N!ESGA6"0=!]A"ZG1F,ZM8N\>O2.^RGG'+*>CFQ7H_63;8TG"2 MS1#R1V[B9$E'44P'^F&\]N&9*K)4\GVB@N4#5\OEQE+JGOIOA]@LT'5K6@_X M?7'OHV4:\%'!\X596K%$HP3L#1^A<]8CZ^+&MRV>[;Z1;GC&9+;RZQ8S*29X M0FN2O=CCTR^A$!"A?VQK^#(OO0WBT2 BY&U)WH1X<"D>7&&1)O36O96;Q6<* MG>U;MC:4DJ4IO=P>NAVM]#0W4PNKP=[,B'I5:;J:65N/NY895IJ&VU5LOI<;E$\ MRPS;WN?GCF.;7QT@P+VNA(#@\T%XIFM^\V:*ALG5] '9X);Y[E;XU<*+JBE[ M#(-"+S;J/'9 KR NH!ZHEH]=.X M(TI M=\ +([H0E\6I52F<6N6S/>7E+) X L(S3H)9[8P=6L-'[=DC:D2-)Q8>4=*\ M>4>?%XNYH0F247ZK*E-A2']$FGIG7*.)9B.]8#S>1H1L\A7&.C8-ML^U6+Q< M&WAQ^/?L6X;:=3]+H.X-68/L\#Z@U[XJE!O''H/55S#X>=G3UXYE48-[8"&# MN"FSOGA=,10+M>KW($VSV>AE , M4 2HA2CDRA!6?&5G1(B PQ!!@F6&A&[(F6Y(!RO"DN#7DC@" H0GP8TGD2#W M1=R P[A!DB5#Q<)?F@M_2>IML1!TO(6@!/DJ%H)2B,1SQC^Q$%2LA:"XX>>O M62@F^'0G^(1"O")LQVG8+CE^"X/NF 9=8GP5!ETJ,RI7_,N_01. MQ(V3WT*[')H+BP_Y'QE$#O)<(.F&P@+5PX@JWTH=S?*D>Z6(]U=B71W-=+=M4AW1\):(Q+6&I&PUHB$ MM48DK#4C8:T9"6O-2%AK1L):,Q+6FI&PUHR$M68DK#4C8:T9"6NM2%AK1<): M*Q+66I&PUHJ$M58DK+4B8:T5"6NM2%AK1<):.Q+6VI&PUHZ$M78DK+4C8:T= M"6OM2%AK1\):.Q+6VE&P)I>C8$TN1\&:7(Z"-;DC8$TN1\*:' EK MK42A>352A*P:*4)6C10A:P7QNQK^[H!QA[\[B-^5\'<'C#O\W4&QO4;XNP,T M\AYW!VCDT'>W@S1R+=+=]?!W!^CS:'?OT?, I$:[>X^>!^ \VMWA>QXT$T6[ M.WS/@^:Q:'?OT?, C1Q>2H)FP3WNCB+?[:!UHCWN#I#0/>X.D+'P=P?IM?#\ M#KH[/+^#M&*TN_?H>22M&'3W'CV/I!6#[MZCYY&T8M#=>_0\DE8,NCM\SX/6 MB<)+2=!*SQYW;]),Y^QV8CJ6@HG[=821BBWXK&IO7WZE?TF+OR5B3W7\V\D+ M4GZ\6J9CJ*>*J9O6Q?M(L_&EJI&)CJ87DF;HFH$O3Y;O&B/K53-.;7-R(94G M]J7D_?!BVK8Y]GZC-YZ.L/8ZLMU?+H>F89^^>[^\F+KJ_42T_^ +Z:Q5Q6-X MTZ\OUKG7ZZ67TLR\4Z1KK\:%@@T;6RN=>M=4>W31.JMKQJ6OK8Z']J77/_KY M0D*.;^K-V;ZRXMI <5GO\B3#XF8NJ9*O["T MS_+)E[_](C?*EP%C\[^LNOMEE4@O\W.OMHE[/L;(K?D/0S36=(#%WWXZIGTY MT,:82 _X77HRQ\AP?[R4?,277$Y1KOHZX,R$8?''4F_>_W]Z6YP!\/H/-Q(W7]=_]YY^-J5KGO?OMWU^W>]AQB' M5TE]>'\@4%;&JVT:)>GF[/I,JI3KM?;F(2UZRSJ[2Z2VH'B7.O"+5.,@D3HK M0[-EJ;ITE4Q%_NOEVOM#*IGE 6UGNLM0_D!]VWOZMJQ[Z:QQ2B9(@0X9YKN% M)C !8!L>SGX%B-".?\#;73!_7*X_E4Z!AFFPI%I-D0Q$,^E5K%WY^M__]:N-7G0,^-;U"5)5P-]O)V"WT>\>'MEW[TU7O:>; M[M/I=>_^OO/8[U[,/BQW?:7/_H'*"Q9=S!@AE\M_/7'[8LU>-$&O^/3%PNC' MJ<9.5[Y ;Z:F>LW495.F]M=+MFE"0;K'3"#\FFFS3+.]9#+'BN M/GW"$].RPPDAT,<:(_NW$PUZ3+ "3#3U%Z3KIOUB?E"T@:_P]#:3'[T_][YV' M@33H26#-#*C)(E>EWI,DUS^IGZ7>K33XO2OY#)VYD=.Y'M#+79BI878_N38IZ>:F)[XFIX&3YV'_AV;A,3\%&Y^ MLN?B,9N@:&QQW6%1L6):+ !Y(3DPA5GL.7N[<:ZN6_]['?SY?2M?O?% ;9L% MX3E?O3DJSS-M@M%2 1JAU0:D6PWLI=@C3@_FF4>M329&EY4:H&^':R_8"FD> ME\OR:;E1:U1$#.KH,:A*+77@[H#3$W[5")V5[0>X$A)2X)-W;OY\Z):DNX?K ML\-\K5!F7OIR_JG[@12;D4DRAY(U)X^$B$0F6*'U451),R3-)I(R8N[V9R%$ MAPM1QAQ8NL*Q<%L7KJS;T8OR;/UVR9OU89IJ_V OMDZ]X-WNE$N*61^";_'< MXM;\JNL^A/&PI?"N/./&/JY?H$SN[7;&J?YH=3]KXAD_K'K0M>D8MC6]-M4# MXF#,=R?T,1/+?*,OHP&P;X@0I(P< B,EP;-P6%_:9?Y"!O;TO8_!@-26YER. M#M#'G5?'2F%CK>F>6=5:AE_PH M4DQJ7AF_G51.MK3ES.XXMC<2"[=W3( =5;4P(=X_]W"/''+R:Y3+TI,&I)S0 M5(8;"SZNSH);%O&6WGX-'WO6P'PW0K[[P;3LD?2$$37@U]X:F\!FBX=L(NQ9 MCV!+:H:2OCV:P#3C>2]<.P4>]1]-H)S^_[1)>%_@2UEN-6J[37R^C,;T"/_) M(RT-K3Q:@&EM@G2I^X$5QP9M(_6&,(EA\CGO3M$G0)5$814PTHRO],7O[Z7F M0-))JP,2N(>\MYMKCN+IQN??FX#!QY%I[!? KS;+IY5FN;Q#4\<4<'2 M; T>[P;BL855:>)8Q*$1>=N4H,7"Y9$KGUX^TZF%9AIT%"!%7K*FD@LZ5VM[ M!)VWQ)JKE9B#U[X'IF0MA1#+#:/QS4K>I!39^>0TTC#0;)TMC&%P("2%5MG? MTV&0/*))GMPL],U9?6)?;K'B#N9/7L-: \OSEO,5S>I/QW#A$]DWXBF0%1L+ M'KSE;R;E^$,9(>,5YPUGIB&!YH8!+FR+< %3$<%,*OKE&7Q3N?+"9IJ0'I)[ MCHO$#G)9CUA.D"6](=W!TE_*9W*EGKM@XH2>]D./\3C2$A$'@3MO*G2GCO!9 M3(5;C-\E>%U/UX=/!EL+-]/I8A9I?D!$13]=P93H!DEL2_?WUV$#I+N"8$%^ M*Y-)1F7-H,MB='/(BNK=JJ?I@JQ*5]*P]#*5E!&&GH_I>LC["+/E:.I<+M+" M+J1/\F<7 "-$I*&F@X>*=!V:T.T?U'']Z6C4;05O]05[#>#)RYYKE2YWNWL$ M//_5Y_O.F$)]6GJ9[1%0X:KQRII.+*Q@%AJ1*Q+;A$6D3_ \X(Q$')C@R,BD M:6JSE'M[A.R584CO:+FKM)_NS=Y /I/$,?QSFR=&Q2Y%:N4XQ^H1?';>"3/RITOW3@4?O M3Y5JY+A78XPDRIB6J MZ*&/H!DI#5^E5\M\MT>SRV>@]S$;L$K/I68[I=AJ&8V,5\J7FX;-+LN7LV9K M#;SKI5F#C?V;-Z3*WFN\H:^S=VH)B/A"GX K<%KQB.M-C4OSX2<7,*:!/U_D M(+V824LRH=Y*W/G%]7K,#XR]A\G&D$.X\?.X^>Y-/=8UB.NK:4T/M;O9DYBT M*]Z3J E^'ZPQUDWP9#(]?*4U]GO!OJ_I+$;HWNH-,]%AU2XC9=4UPB?5)=[T MV (2]PSRL'EZ3@D4R6&]ZTW([GWNK.Q^]J;FY$:X0Y'->O:5]>G:[4VR-1"$ M ,8B@'W7(G3Q,#<+^4 5Z]N50T"R24@O/Q*:DI/5U%EDHDFA6KJ5MS2JJ?T.<@Q^,LP\XS M&8'W,N.4] GHS[Q-=U\K=;WB=^AVN'&?-T8"_\0D@-+A8AJ[U HEP\%SU,50 M^\ JL$4G>&,!N:,@8@#$-5C:'"6U>\"[9#HVPST5 '-5!N=Y=Z:A3]VT#MK( MOZY&]S_#3]_0U!.,DD1)PB)CD18P7(+=LB 8O&PMU,OZP+K09R/I+0:RPK0. MZ1GE^HQQ)Q(]ZIU=83NX=;F(]!E6+FPOMY"^0[54U6 M&8,V!OS6ZZ5RM55JUN:UQF9=GBVXN2\XVQ&$"%.].61UYDR6@EXJJ;WSG__^ M+YC\8/J;! D/'J_)#F;I'W.KZ04#4\%JTM_1E-#%\_,)//+7T=S"<@N-_])F M_UW.A@I ]54FD\[9/?4OOR)I9%$\_0)H!#%C@2$F)@!"@VZE0# R:#CK]?8T MTB4=&[E@.+PSD$H!"]G[3O67:PN+ZZ.1-!4&R@#CEA*N3!0T;JS3<18*EN:'6:CY :3I/ VDNS/I]NZA M\W!]U[D'K4A+EG<&;KE].F.$I!?MH5^#2 M-QW90F-N$N.#8C3KE_W8#]VT=I*<=@F)MTC9 V'GM&_=F< M6TGL^EQ/E.>%!($P/OER.P\?L*VX;C;+I^\&$,KFIFU^L5V@2+7TH#9K!)V85L-7"*Z2#"&"I/\(8P.]& 5A);W?T%2\. M0/,%;K"":=C!O5)U0P25M&1DS_:S"9YY4>#@!UFXZQM[0MHP0J**+E'5C1+E MFTI E'H3[);^6:1)#N!A6/KF9JJY\>\- N?[N>H*FY0-::L(:1/2%J.TU4)* M&XWV6W@$[6B2*RV]-<9%DKNJD#LA=S'*7=TO=ZNB9K#AT#CI;"')78JB$L0^ MCDQ=Q1;Q5I^D[D]'LZ?!XMC-I3C6A#@*<8Q1'!MAIT%$1M*M;KYO,#KS*6UU M(6U"VF*4MB;-,K6AG6U*&\0N*("8#6%I"&$I3-B_DFC8GY?Q!HEPBU;#-(#O M5#+G65 W&E$<][ 7-N$92)\2C-_,B&)%=% M6+4XDEPKK"3+9>;FVA; @XGQHV4J6*62FQ$YY2$,NY"NYO&E*^[,J^8L\^KN M3.H-?N\^%2'MJBG2KK*IRI--N^)EO(&8E4^^W.-7<*>8#F=E6H02%Q+*!V)] M$MHIKH@"=*@+)-TBQ38M(9U".OD JXA?@G!63[Y\-WS%\?M(QRP*Z2VF^\H( M4D_I.\'NV2MLLLV*+(ME\N+(CI@*:@NL5.>3T%:')Q0W\]L;6E.XU]*+IM-+(+/FC-YPO(#^: M;D&;+JUQ0VB:9->@SV-+Q^Y^>O=MS5:E7FU7&@'5+N3*EQ MD<-;I%G_I/7NYQ\6,\DWMC_'(;2C\\M7TV\8T:NTAU>(:*3SH0$#1K8]N3@_ M'R+R ,_I^WZYP4-L@<4Y0!\=0V4G-<^&"\;F@VDH;BG;M0I+1R!= M,ZA0R+RJR_,ULBQ:1<@M)XW5SIA6"A+4\ZC7VDX] ;P-I*O)S>IVFD$$[_N4YXF%SS[&^JR%93('TQWT^_O[V<>+I;.!5\KEZCF]? ZW M$!@G8]/]XKVS1R!+67O*>Y4]0P:3^)RU@H>8$VK)8W(^ZSL\8*P;Y((UV'[[ MK.E:R^7N+IX"E!^O%JAN]=1UI5D,8%Z349H79=SK!.3HM>O< MQWD5Y!9%A (Z,#\WS1^UV7[JVB+>XQW8%N;4O$M_Z,@[4R'%8[I66Q\VT'T[ MZ69,2T\0%EJ<$-47W_V?9:_!N;2H&G,;)\30+S2?/0UDF>U,%F[E%PY MD5@!ORCX];[D._>R/!IW[O_NZF,X O5YW[SL-U5^K_WNT.^D=GF; 7?:_U%4+< MVVAL<4-97W^.9C3R?&Q<:T/YYVWEG>5]RCLG]=@DLC62+AN]O:SS5A+%?EI\ MBX_3S9>JD,1V=CLG@Z/!JX1/;=_F0Y! MADIRIY_QAX)!,";8#G"-#TON=/O M=P?]_0*YAV7MLH3MXS?>5QFEV.WC9M+OJQ:75C'EUSBN7UA/+MZN7 M8%5R[:X>28@EP5P/:-1!/%O'%PD:0;'P=;]5JIV0PZ MG#0F#F9XRDY-I[D5XUCDG\PW7A]/GT5^1'B1 +O]HO.&-)T._M:TZ#[T&_QB M@WBX.]$7&]$]NR8ES=:NE%KM>N856]98F82*J[9+#;F2/0U7"'.NHR@T=$$D M"RL8ID+ 3DG2,2$2TG7SG9TA1FO-*Q96-5O23?!J6*&*OVR?8SNSNP&)-Z;S M8@\=??:NI_FKTM4I \F6"%[DO1 MIX68].9<7>/@ [;3A62M7B]5:0$&,<\ES+TD1+#6EDMR+4$K11CONV>P.^,- M'F]:8->4) /;A5)AL\%/ ?LIJ:QJO5(JU[,?<^"/6XD8WY5ZJ2RWLZ>B"F%] M/UIX@J;CXX9/CR (;-R:VOV8T,-WTC6YZK5V29:%R94@VY)09/5JI=1N9#", MD"=]Q7;WS_;'>2N#AT MM:,A#(;X&9:$K5 I5>K-4EL6L>2CYFX^ND6!IB5IHB.JK@R5I;A-:(BF>-'E M&3D>*3&\/ )&BO2BS35P^ZLM6>BQQ+F7R *9W"HU6AG,;CNF:9::MO-./#9> M)1TC@I>K@_G8(7G\V'NC?>P/9, _-8>G#L%+FVUDH%H,:*->80,^ MV#3PY(H"F +TB_>[[V2(U$RY4J->%KKM.!Q-QIHK-1L)AH6%,1C4=]3,VQDO-)CMPJ[ MH' W)\'E^*+I#2R%_-4WU7=/UM)9^VZ5*362PI,?$9-+V2[5F@C%48:=% M4'PS+!1*PZ6MQ:*X2-CG@P\9=GI2 MSLL_=HPFW<)_KC6<5IV$4K4%QF\Y^TMJG# ID?((I7I9+E7JZ>XKSNNL7P55 MKIH.C9]P.]W$U$?.Y_VBC.^R4<[IK=#MA]E?) M.659(ID^U7:IF61B0X8GY#25E>5@5<+CB6Y.,29_^Z55D9N7 ($Q+0:&&&KH M=NEWS1Z-P!(%4[98N3]=CS1/6$,'$\N->C! M.AXM.AXITM=_U8#*^$+_)<;&9/:TM$J5ELB,Y*#>)_*,/U\TIA#:;3D_V"7" M$:S5*Y):RU MA#F7A/IJT -S$MPK+NRT&!(#5/Q2K'UYUZ;!GO3B%E1*5YE5ZR6Y+)19DFQ+ M9.]=N22G7%$ZKYFMQ=Q'P5]>:S'YD&&/YTCG3!0U?G.T\'2CTBJ5V]E/K.*5 M9XF4_JTU2I6&J,[.9P[T6CVYHNJT1PQ ,8V.H;*%G$>3V-:<-NOUR8A/GM(O M-%>12]6R2+[BB,W)+.8U2N6R2$XXJH*\-XW74QM;8^"AR,C:4)/62^=)71'6 MY%*SG?VMSYQS+I$R*/627!5Y"KSK/%.D9FU.[4G?[@-/2A:GE*7$P41,NGJI MG>0Y<\*BV_,0B**JM!D1Z#D"GB]T3,U6*563K$^;7\46@8_)5+JI-,3A-WSJ M/9]5)_)0MR4RIJ[]:#)0#K:+9X2#B:1SU4IRDN>@"[MN'_VFL:P^(A)3?>F- MJ2NU>KLD5X5-ESSS$DGJ2IAY(JDKY\E$(JF+#S[DT6-*.=NKJ-Z1+XZ0DLG0 MKE9+[9JP&6)G5B*A[%*YUBZUZ^D>NR*LA#S-3L)*X(,/1PHOT/K#ERODV#2O MSZ;Q+6_T9OW#0A0G7Z[-\5BS:1X8<5-[X,&:\8H-!92J].G!M+%+L\?/G%:) MW;5+:#X^6G?'/[K]Y_^_^IOO4GY67[/[C^]W@3U&XG(=NBTAWB/W)H'Y )Q';5'Z4I+_L MUE6FT:=M'Y'5L_HVK3KY3Z0[^!%;_1&R\+XZZWF"K6?OSH7ORCN< MAR2ZO'7&BM[E\ID M7)Q=W,R 2%T$1[-!\P'XCP1/J'B5XLQY4"V$#X#76049^-L'P[#>L3PL5[?3QG$TTZ54AJR69 M!Y_?B&<(AB42]@2&-47A'CX-XXZJ:I0=2%_JL9\3DL<*:5\WM,ZP5U'X$6=\:U2P.?(*:E-$O-9J543?(\Q?SJS8.XF,P"4A/,G'86 M2P/D2FMJ*A4=TI_0;EG23Y&W=^]/._*L915A"_;6?'FY6 MUCT0Y0';O>$ ?<2G] AT$G[;E6/?*-7B/K;C M4/\LK,OX:J4@6A]"PL@R"G?RU&ST76_P/E&B=3,4+;7=$NU:21990JGQ,)&B M4)5ZJ5E)L-BG2!W*>TQKX%]76N(J%%27$ODE,I2K2Z7*BD?]2%LA3S-4<)6X(,/>8P^ M'&\S$EO'Y]&H2/?8>-_.EXZA'LVZJ):JK6JI5LY^-4+NV9=,X9IZ&(*,*4W$,TP;DY)DFZ^8+;&^:_9(@D\2W55$X'?IVC28M<76 M86\U QF*!O,]2WUV]R1IAJ([*ES5#&F +:1.#>Q-^43J&(8#S9_PQ+1L";3L M+9 K_B08N7SZ=X_RH$[9"*8861(V:,]YH/LMX)G&;_7?IR1,(W>6[IMHC&$7Y MKR?GRSWP$>RL1<]=6W1) H/VK-%<_.9V:_&S?P^.Q#;A0*>0-++H-/T+3/ @ M'U0J*0+HUBG*VE_/T9=@LBRHX_][UL\UPY^A?(Y;:0[<]3V&RUQ9%A5&E]99 M75OB(#7X+Y>,?^38YNP7RQTP_6GV.$V%=YE*K=5N5LK/U!C9P\N(X$#X^BP% M;K':O4UJT'WJW/SYT"U)=P_7,\';(7YRA<^Q7/<>;KH/_>Z-!)_ZO?N[F\X MOO0'\,^W[L.@+_5NI=XCC'AP!PW"#993OGWZ;B!'!1E0/V\>AT^#49:MZ+PU ME;>B+NEDR^17P;H^02K--&?;9^AW;R9AW[VW7?6>;KI/I]>]^_O.8[][,?NP MGXN_T%67KNUP4?9Z>E&>"=T&VYK- :O6M2?CM;_N:Y%Y/:D$W7C8+^F]+HD M3&OW-F]O))('EH6\G-679N-=% GYH/7'P=P P#1^.VG,4>D9H-X3Y+,R@,R+ M=_U29O_M]G"/L'WUUK.Z!C"=8ND;M!^1I8VK+];*5)YL?[K4\-MOY^Q><#@. M8N/VM>?XJYQL%_;C@FMIKU"4[=!1VF>/5M48:"5PGB+O:.17P'L7B2I\HEKF M%M6'K"4MFR&2/#="$HS6I0?B+%(D9YJX<8":B>3TMB+[O!MXNZR1 MZ1!DJ*3D?L?:H\XTM?!'+]K[WK#ZVWC0%=SXT$N.QB8=%V^NVC #T2I20N6I=?&8J7>"#V(_8,14?LO3Q\*VV&1;Q&AER\U2/JHI">YS&-*]-PC)X+1';Y+9]AF?BU/S[&8XG1X]Q'D&ST\'WAE]- M4V5;K[Q01]_45RL=C66RKM(V,5XWN5D.$8'JRX]B$P?\',:U/1N8[ M_(TGR$(VUJ?2"];-]]B/=\S97)=0C+;2D$MR6<1HT[=78BRC4BZ7:M4$:^ ( M6R3GJO4&>,$)KA?F MUWH(P;2$S(5:O59J5\4!0$=55KT)!N^'5JG"'Q-:BDFLYG+8/H_S<8IIW+K. MSD,U5 FI8\W0B$TQ_X8+-3M[9/B*#9!X'3S%SA(MNJ[XISQQR_5RJ5T7Z[JI M\S.A.5VNE4MR*X,;6O*D\+H&O!1C:Z;T5/R&=7-"RR@62N,]88*1I8Q -FX6 M)/ $HTM#QK0"4<<+%]\98 4KF! :3TM;#9;KI:8XFX(3)B>E&\NMDBQ26SA5 MFIUPJT:%4J =W\![P[LY83J,+BGKR%JI518:,C4N)J0$ZZ6R.//YN)H.9DS; MY.D;2VT*Z560^PD3)9W204=6O52*\G\BCPZ M0ZFIM]A/:'PPC=.Y;^6IR4\: ]_GF:LE\OOX:Y]A6R"U98L[6AL?$UMR\9PS M(^#3]IGDSGB#H=/XM3N5S(B1LBE0+U7J,?N>G_-B"L3,P:0JJY5C7GW]G'=K M('T%YTW4.=-PN\3#'?QQTI#;+;'>FAS3DO)M2F4YP80@89.%V#W$SK-?]3!* MDH&+E6G,Z #.E[GL\">FS AT#7[;9:V)2OFI\?)P'1>2ER4YR3E*K/KD?+5! MK/KPP8<\>DAI+P>]8%"5V(L#23;Z*%CZR&(UX=8RQ]= 5,UP8*+JS5?(KAB% MW'8#2I_NAVTA0+9F(&MZ9^,Q@1F.SF26R781'BF>U&Z6RBVQM)0-#"2V1%4N M5>L)5O[*L".7MF8%74H+U[@)T@74J2 GGIU_A0V;E);@])N_Z,#3_ M$M-EI5I5%./EQ_;.0!>%F\9'%X6;%I>UP&9(3<3B@J)T1T81^#0)I@ M"[3M>,SJ[R-+9*-RV#Z/QF]J*1%7B&A*4>S>+K(,S7@EC]CJ4VEF@S_4_GT& MW?#,'N,WK"ISNZJ\PZXJG]6SOY3 ,?]VF<-1^2>?E=,]\5<8Q?DRQ811S LG M,FP4IV8HW&BZ8V.UJ*:"-_PC&@O9/RZ":PXF;2Z4S]KI9G\+(W\[9=61:X (8X:E3A"0LB,+!V7*@\./8VY M-V03#NDY-K&102N#'QZR< E\<#7(>JE=SGZ\(JN3 M31;Z*$P37OJ8ET@&7Q:(>NQP!S\SE>..$*&_R-X+$;^R=7UONWF.(7<9&MEHI/%2J8 M[@D[^3(880DI,*U/D#&E9;L-T\:D)-GF*V8E(-XU>R3!)^F!7H#?I6O38#G9 MB!H&MYJ!#$5#NM2WX0=:!8G0C"#=4=F)2]( E*@Z-3 S%IJ71.H8A@/-G_#$ MM&P)M.\MD&MIV+$4S)/+IW_W* _*E(U@BI$E88-V[ 8KF*IUEQ%5N211+5V2 M0"M+R* G1>%7"WHY0;2/0W8[J'F5;D!1Z:<%!89S"I Y!: MSS!>&*_-_KOT9 D$[O)=4^T1C*+\UY/SY1[X[-VS%EW>6W1) A/XK-%<_.9V M:_$SN_?=D]@74U>I78"DD47GZ%]L4P'9H!))N4\W85*V_GJ.O@2394$=_]^S M?JX%*QG"YYB5YJ!=NBN *\MBPNC2.JMK2QRD+L+EDKN '-N<_6*Y Z8_S1ZG MJ? N4ZFUVLU*^;EVLI=VC.!R^/HLN0-<*9SI9Q'CT)J0#[I/G9L_'[HEZ>[A M>B9TVZ$J!6E2'L9RW7NXZ3[TNS<2?.KW[N]N.@/XTA_ /]^Z#X.^U+N%2]\> MG[J_0[N[?W;IH'O?NN&&S2D'/WTWD*."-*B?-X_#I\LJ"\VY49&N*$XZY3)) M5K"N3Y!*C7:V"$F_>_,)^^Z][:KW=--].KWNW=]W'OO=B]F'_18H%EKKTK4@ M+LI>3R_*,_';8&&S&6W5QO:DO?'7DR [/]CU\?JP?$N8S_$_-HEH2VMGL$7R M>BQY;%\@_ZP^L2_#F[@A'[3^.-#W #'CMY/&'%^>0>D]@>;&P=SO[G+[IEN[RNE_9@:7W J>[2JQD K@?,4>4?CO +>NTA4 MX1/5,K>HCA#7FOTFSXV0!*-OZ8$XBQ3)F29N<*UF/FD&F+.F0Y"ADL^<*IRB M9+J)NA*BKD0>&):CNA(B%R:P(CI=*;/P" -)WF:%2J-,6BX7/ND *F\28C76 MV9H3^A![Z/EKG\>)/K6M<;>F!3\9DN)8%C:4J61;R" ZJVLJ(?7?CGN0CE\& MZ#]_"5'8_=HOF;XBJNX;K[T7#A;OZ\Q?-T ?*4_!ZSO4)+!#CSC.A&:N]7&6 M) N3"88O;UB?%BII<%_VN0_I&&H@,\$@Z0W31VZ[5"TG6-(WRVF%.\X)2Y?] M21];T2J5FS&?,Y_*@6-YFDUC3YJ*_8&=-Z3I=/']%,!T2@!B2XO\0+8?V%V< M)QAL LW6,!%&+W_M\VCT-M,2T^\&4$F'!ZK2*P):2]!Q.W##WO_(7I^^K5$/ M.-+2M9,/G&H3&'K2\ZQK_5FX?_1LH$[O^@X63J)D2<^3:\+L)BC8V1M* M/:WO\]B.O>1%/76QY!7W_!\'PY/WS&MQ']J8%\\\M46N:T1&TE WWZ415E_% M\A"/[;F<62,"O'ZTY:$MBS_^(:TMMII#;PMU], 3%;I;D+G?JE8;C0#LHJ./5B10'5<^S&0B>Y)Z6N1!LK:(ZQFMF/.E\F+$)Z(!&;8DN1SC2?QM9U [!Y_=JU6UUL &?;&EB$OO4PK9F ML>K(TD1'AEC%X:\]E_-O5H)+G;$)G?^/&U(RA]+$TDP@([;>- 5+BH55+00KKO] ';C[2O?;>KU]#VFO4V#[OB MCTLF$;HX*IF1_70>5B"U+B.F!F.E;-PD:I'5!$)VLV!O?L2ZK\=:U5JK;7D_Y% MAH\X93>[UD11.?&K..]8G'?,W7G'U0TG^OH.]MUTUN^LDX>=\BM.40XF]NRO MO:F[XPCE>$]0#CA N9Z3 Y0S=I!PR..3'_[9?1K<7=UWZ5'*WWH/4O_WSE.W MG^61=QYNW%'\WKN_Z3[UO9E'ZO[C^]W@SRR/;-/AT+&=#4VM$RZ/AM[@BW@G M0R^[/.QIM?EQS+NM0J\#E:4[=GX4CRS0(YF1'F_,CUEXV[JZS^G,,3QG[6F[ MCY9,N8<)/&>7\$SLL(+F&+S*>\GXYF3]<.0BH#@Q$&Q MI; 8#\G;?:V'5F3C(<09&"&L1--@XWU9/H@B%R,;CTTC9X-B,DX.'93,YZ#^ MB70'[Z6C(ND (?TQR0BG<.K;IO+#976 N AH90%:G [*!ZU'9.5,;H0:/A;E M.V!HTP5Q#&(/S!7 M)_GLCRD@5ILWD=D_\AP@ 0D$F&4^ \P'B.KR.@4%PH&I[MRI,D$,00Q!#$$, M08R"$*,X"\G1,7 P9*+Z#\FF+WS2#,D>F0Y!ACK;A$?7BTR#[E#J?&CDV9B] MJUN?">MI@I6-#V173.(<_859!JG=V%!TI*#< MWE'/;&]V+])Q-I5"2X;UX4J@U=JE5F/],+4H_/B<=03$"X!9^L4L7^$(@MZL MP)Q=$7-V8DR.CU654JTNERKM6E+,$D'80[W9!WK )MCHU*6EI2(49J=!QP$J MP'^ BOOY] 71>B3T !$BXJH7KR@_J6Z& M29O56VD;E6(HG$PKY<0CZ/FM?\2%%PA_T,Q;&OVA>8.V[/<*R.+.*#,P-M@S3MB^KBO@)@S5# MH%_>@56NYG["BOEJL*.I8P 0ZL!5V%;<:$EPBR6+IBX'EKE*5X:SN=JM?F,<&06!WM8:T?. MC)'CG2%$;"O;S8L@<1PD+[2;I7:UP:7D%0 !,?*Q52K7DLLT$M'*7:>\(3*2 MH*M "$,ETJ>_[#Q9:S;7WLQN O PJXT^BKIZAR+H>8*M9_8D/Y8J0&;H$.;7_MS. M#,]$///@%6-LV[IW'A\+:,YW[[E'_ G#A0O1#N%8;4@5)>Z&3 )W]8:^S9E] MK$!36SMNP',/%5*M)):!7C!<,%^;(U@ SCBZ).3M:_7?*S6M@9L_E)3_6>\@,\9C-^$*$;L(DMZVP< DY-_C% M[CLO!/]TX)+O:9P8^9DVXG@V)HX,''Z2F?GT%$7S(L[[/(NL\ V*$OEGQ2.6 MSD JO#L@FHOF16K.\S0(ZLFM14:/;,M,;D*K6JI7N30U\\7KK'!,A"YW6"&L M B';JSXO02BL$M%<-,^OMM]4=)0J?U;29( ^0H:7CE7)='NN6[54*XM]\P+1 M^R,Z*R!<-VO\)V=^I'FBUO:;#CW?C#6"D21]N-G1^Y>P-!]]?+SW3]!?T%_0 M7]!?T%_07]#_N/07:XF1CU7;?)IG+%8^KV]*4EF9!GNM M6=5C/MI&Y!=$Q$:\_&U42I6Z6'^.>:DB9A9'.KVPTA+L38Z]/*47M&10UV+= M,?;T C^[^4XOJ)?:"9ZCE$D Q,M_#K(+FM5&J1YS#HE@LH_)<687U!LTPR"Q M>ODB\AJFMA88XM1=73TG&-BLTG/!Z.=3=ABU- &_5A3EY=G'HC5Y7?_*1:J1&S@2(.Y0$3JQJ M'7P"G\\14'P8DO '_2SJX(GF1=;+T8NE,SW\LJJBGS 8.@3ZU6KY2Y/"=1-!?2RZ7T9D7X1-!UAR'UA">.I8P060NY M"A.*"V409E%TP<2 HXPYBIB&=+I*S7J\T;%\'%H5 0E[F&5'SH&1DSOOGE\- M(YH76>(XR%.HR'*I4FMR*7H%@$"\C$RR:(F(6!YJ:%\C,I*@JT A0R72I[]L M!Y9O&KZ9W02P8B8=?11U]P[%UO,$6\_L27Z45>8@*^\ 6?E,7D]3E28T/X,^ M]+/P'$1ST;R S;F>JN=JE*K/S%AF+BN9[L4\ $C]F@=3X#=J)Y$6?SHXMH A+6KF;-B"] M(+7[@2U%F^4KK)CVT@BKKUB"D>F2.:$<$]8^U_J!IHK/.+HD_0^4G;]3;EX# M,WLN+_DQZT/N\8[9OB]$Z"9,@ML*"Y>0AF4\74C0OXKS/L\@>+'%'.N1-1/YW)5FX!7^T-WP*/@]6;.8D MC) !/H%F2$A1P#.RP?N4)N"#*MJ$UE7&K$209)M+[H0*R#I2<41^W//U:#N5 MDP0-J32+*8;-1HZ[JJ*(LV6[.9>"/-]RO50[B3K1"YW892H1YD^F$.^,SEP= M/LZTX9.K# ?FRAS+H04<,H37+E4K0G[S)0,L^*A8F!#-1?,"-N?1>)H% D ]N:61[TT2TL_GP.21 M&W*I78DWY58P.]DDZ619)D*E.^P05A*=U*^*T9X/K!,4M)TP=*>4XNPZ(DWK/$Z%))N1[O M7M346/'Q7'-7GYV9LFEIBR7&NV,I^=Q>/!SAI8GVJ5: M,^O[@KF6=PXR4IJ-2DEN9;RZ$\],CO/DYUJS5JHG-P,78X&F.OF05-.A>^?X MC%#$TD&>0T2" X(#@@." X(#@@." X(#:7* V;CP%X)';NJ:7%GOVF+%8[%$ MLW4]Q^=7*."V8>ODRV"$66F'\0094UK<@96"*TFV^8I9EO.[9H\D^"2QHF*T MTL.U:;#%*E;YX58SD*%H2)?FSB&A>[1T1X6KFB$-L(74J8%9W+UY2:2.83C0 M_ E/3,N6P)6Y!4I)_F'['07)\Q0D'=O08?8K=).RY>-2\ICV<7FI:F2BH^F% M9E N -GE\NG_9^];F]O&E;3_"DJS>2NIHC4B=;=G7*78SFQV$]MK.WOJ?$K1 M$F1QAR9U2,J.SZ]_NP%2HFZ69/,"DIV:272AR$;W@T:CT9?_EDS''8P8P0LW M/<8=).R<#\6^-CSAT>41C\9,#]CA -T!?_" RJGIB3H8^'/84(VP/S)V38YQ M8#SG@#_G0)V%\MXL3!34FBA97)8]#)=?0L[V.Z6 BE9$?_SO+<#$<[@5"O"C MV(GC/0<)\&/3?C9?_%ITN\E\1Q>>)?;%GY-P L$L.WFV1L$$1M#X4/M]Z?FQ M<[]ZKPF/6Q#$CIE>[W07GTFB%A^+WSZ'L_0>]LRXNS;9Q,/M\&^PD89)@3,1 MQ7Z&>VB0YQ^_FZ<;."+A]4?$G242U\Y*!:KG.&5SH,9_M$$42Q-#\*-7;UM+ M4L,STFBT\KS4G 5N](DG1XH?A7>S1O D=]CJ];M&XV>G=I F?,>1:XQD)H>W M,ORX:(1DUF;UW<7-X/R?EQ<:^WIY5F=[X)-MTIPJ#.7LZO+\XO+VXIS!J]NK M;U_/!W?PYO8._OE^<7EWRZZ^L+/![7^R+]^N_G&[UU@5E=K''XXY&P'\1Y^V M#B.FL8R%>MRJ+9>U(RZI8LX.N6U/S=$(E@C1BPG?ATN&>!\^[//5S?G%S='9 MU;=O@^O;B^/HQ6'A$ OU="+M@^-&2.AQ(YQO6SQ78LU:\5V%D]OX4-O7C@D) M:"[]8N?+9&^90JA);U>J& MI9:&D%U"OMZ?!R=[FZI[W6;L;Z'/ E/-G;:$Z M0_LPO(%>;^""+D-Z?FN(/[M=O1LGUZ%FSV$3$TPO.3JP;^2+.U@'PY??X><3 M7[Z^0*MI>>U+AKFY@2A9W_ <$D;M]?F5K[QC44V&=I XDSI'*1ZCFN]F%,$[ M(ZG!'JY)J'Z5/X:"8-;5!//;W4319_K<"$C-DY45V^^RSL><^,G?*/5.4Z\6 C"?1"^:8"E0HDJ.:3$@MO M9IHJUC@!3T<]#K 86MA4:Z["EE9DUQ'7X;=#7+.GGHOMED?L_H46;:4O+^JB MW/4V#*W3*W@ZC)H"2VD1!X&U&ZDE(Y9N M#<],<8G\B:-[4P;W/$ZYXU=+B8F4WL\X_K/8\#-69WI/Z_7:I,[2%%U:NQ-# MZ_53ZYQ'AM<._76->PAL,B5B'?FO(?=]9CHCYM[[KLT#[.#U! 2XWDME5-K7 M:,3_\. 1Y^YSUNJLK75T,LY2DUI:FDQKIY=A3A;:F[TLCR[0_N]J664+U](7 MUXMS(&--UM+Z1H_<&_"/W.'CZVMG;W>KL#VJQ_2U3I-:@Y_N,?L3<),RT+3-:-' M!V'*J;J/?YG GT^B$PK\RG7$IC,\&JN.YD,NX/GPE7,+<+X:?UTP(>OC 5CY MDYTG55!V;Y!?VDT0#*W12"U(@TRX?;H]E4A_[=$,Y-)U,#9!KO?A8I^7R:8W MJ#==VC),O8M+MULP]56!P"79D!FK-<3CCL!V"^39@6V9]Y8M8I H!$F1RXNZ M6']UOV;.3/R6L6;7LM),N%6@IGXU'R1"14BADG4H9,;DRHK-<$7:Q0=QH1; M^H$C"_4/!'^RCMAL:\T4ITJ%M-U[A)N2&NRVM&8CV7#<#/1@!8R\^1X7U*2H M>A;3DL.A-^,CQB5^*JTO(S9=2RY%<^DJ\G5]6_BW\MH5]YI:TMNHBNK/!(2= MNA/< (7:2[93!AF6;XG%\CAL+692;PYG/M"%JG/TA*T?*ZTRL=XM7OL/*YB< MA8R)9LYJ2YGL7(>&UDW1#BFNDLQ$NBD9EQVMVZ(S0>54Y T/+$_4,&=3VW0$ M)CSK?B;*%E19,UYC!SS7 ;OBVO4#;\ZFJWNXKZSJD%N A&903&O.,D[==M2: M1GIM#\ERW'FL(LJXE"V&_W"7?!C_G?FQBFYHK?1BOBNDX_808=JZK*MU]&2C M65_7965L& DC2;N8:N[TI1Q5E?OX5*>OU#NJS.JR7NY;YZTR=@5P!(O57H?\ M^/SRP\?4LKFK=C!G2=9&1E]K-BG/.7-QIG5^J;4ZU)XN0+]?(E8$SNHAXDG5Y(%UKM>@$(@>!IF0Y MMYI:OT_'#6IH/R#A;RZ[F_I\.//*YBS8,DD"[JU/D,&3:=G(BB^NA]49;N<, M.>?WT8Q)(U+E]5B&OF9TD_4;E%K_I2':U+INM+5^PLGKI0Z"SDY'>BZ,:!3N M@WR09B6TY<[N-((I7X G.(E@VGPW ^3"R]7X^YPUB[F5L:;L:OV$PQA*H2G4 MGD[ME3ZUG\< SK#!'+9HVG1N7R+K8L?!UY:0L:\14]*, -S/N.BWM%XGV:X9 MI7;I)R?9M+,/>H;6U=.3+%D895SAR,(HI851@?2#U8#!L>7 +H\"!M6\O*B6 M=&;>N:^^/T,O!1YN#-W'1S! ?.S=#'8"*)_P]30,GQ&!@O(C=RJ,%8P?+).= MO;];/&+(-ME7TY2J'>RJ M--A/N*YJ*>QQ!1&06BB.UNJFUAV\=!9&9BKYAL_U[8I2+I&BW3.2]XOK+=AQ M-3X3S!!S)F-UV6]J32HLF*4@4])Z1D/76IW"56$MCWJ+$,$\;IL!-G)UF<,# MYO,@L&6E+%![_'%JNR^.M$%$#RQ\ M@175GD!W5LHC*]ET-;X(>70#++IR<,G"_R\6++GA?N!9PX"/\(N!,UK^(';E M/%;FW/*GKF_:?X$Q.X5?P'MX>:1E=K]].K[4G[V'WRUS8I8F8&[)X#10ZZS;%*N,!4 MB?1SBO-O93H-_"M'-WXV]82W#[UV2^MVDTVV+H5NS4FT>H)!%YIN&)J><)5P MVAV6?'="NT/:'9;0$,%PYKQ-D/\H\A*52EG^5E\S$DZ"R]SZ*+Q4$^_JUV]I MG49J-F4US(XF+"LC=X;QRVJN>XD0J++A43T)D*MCAX41)S.NNUBHO)C-@P#$ M@Y]:S@/2^@LHDR/Y=7(RLORI;;X<6P[>'^,,7><(K14I%>H5J/3EI;/,,\O, M.3.G5F#:C/^:@AUN!3,/?FLYPYGG8;?M60"7!NR%!VQJ6J-D$:^L(2=80(9]GP:4;_),'U\",C#-UFEK/*+@WL%!B3"TJI-U(K?:ZT(/P%_9HV*:! M=&-= RU4R4+WO:HH8]+ &DC33BLC5B\P71><*$$Q<%]#=;8!QY,N,>> MK6#"X!6[Q"^P%,29ZPC_C"@-$88U@RZZ#> #F2]HB5,M^-9RV!WWS-&+PT7) M\^Z)SP:.,X/+;_C4]0*,R?L"C&>)6P)ZX^B_0RL TPUP!"_<]-!O 82=\R%_ MO.>>E$)3UQCB16.FAR74@.Z /WA Y=3T1+$+_#D #I0ZYB\,XQP8SSG@SSE0 M9Z'*W2Q,%-2:*%E;S%?]<)'NBS\GX6('QOC)LS4*)C""QH?:[TO/CRVH]1ZNN@N" M&*RQ]4YW\9DD:O&Q^.USN*+>N_8(=9+))AZJB=\"=PB30K0/ K&?H8X1(1#F MZ0:.2'C]$7%GB<0U(T2@>HY3-@=J_$<;1+$T,00_>O6VM20U-#Y.E@P1>'"E^%-[-&L&3W&&KU^\:C9_=VD$&SSMLF1C)3 YO9?AQT0C)K,WJNXN; MP?D_+R\T]O7RK,[VP"?;I#E5&,KEU=W%+;N[8F=7E^<7E[<7Y_CJ]NK;U_/! M';SY\O5R<'GV=?"-W=[!!]\O+N]N]QJPHJ+[^,,Q9["D\]&GY6'(1?5R]L@] M:[B:3(.MC?C5^.#@80X+^Q1GE#?CM5.6)3@.9#E@&86^%*#7/+&=;91URQC<9)? $W])-/S/*9".YH- M@]@#YC;(MI_#ZB\2%,'*D5_P1PN7?;B-ZP$USY;';>XO[@VDFH$)$G(]6._D M80G84C;_Q>#"8>"YCAAL^ "PAV! +_#O:(8^91[92LA*M"IP$L1_N7BD)HEV ML7*E-K^!:6OB@3-T?>'0=\"WD/9+H )$SGSVZ]Y8=7N+/P33X?N//@218??\286@A M:C$6VWVP?$$%WGDQ8#:$%R[P21BCUB/0"*3\"VQ**WA!SH0AC4NW$_= 4(H[ M3."=C9_R\1@[_SC#EY Y6W^[H&;H^OM@:@OLYQR56/:>K.$3/6Q]>V1M]TF[VWW9L?^;:E>J^5>6V=BB_5XO%;?$A+NDUB-IJEMTM?W<%7\SD; M:K(3%O,I+>U?";N$W?2Q&UMO)2+A6-YQ9 7#%]$(C2"YA_I1+GU?TI&NY&N!' MG\7%FTAE'W'5Q5_""%_0%0$KU'P=\?@43"-<9Z)12W[$[T2SE69KCK-U;C4O MS O0D_F&-UL<'<#M3?E[P;\,%KWHY;(,J" M'8GI!(/AT)UA+NQ#U)WT#NC^;.]?5WU?#T@O?P_(YSH;G)U=_;B\^WKY%[N^ M^O;U[.O%[8HGY#7&?39]"SM=+S/M1?Z=#N.VN6#B?ECC4!?,NE[#UW-0'GP( MLN5^>,)F#3?( =F(+IQK:5)(^V:+RSLSMY0\>EDF'NLP.W]&?WH%XM4_I#!K8M*;CR\- GTW,)\[N.7<8MZU'( Z(K;,[8:Z]2K-P.T7.4>DNX&,T M^)@)E$C9PT=X"BK<$:/_F_F!_&DP,0/\/?H]Q)C=J>6@T&#(P#U8/_ ZC3D< M2/9-[V5^V+6]!!%[OSX:35PFMLS-0YB8\:>I9S9] ML.\],)A'L@=8Q-R-_,=XB9$+(L6@B0A R'J8($/;]87OT4.'CB<=5GB8#*_$ MB:= UT H)9,]< =PAK@"[/&I$.=<)T4E4\'HF:\I/^JW=?;78' ]7U10/M*% M&/ M4E@[LUU<9CGR&!LAX$_QP+;_FSEROS$_U]UYF"D0Z$'%OHQ_337MDTV0>$7MQB'</SD>%P_V\V>HBO)2+W6"Z?C_/5$U0YQ\,.VS+O+5O, M*0V>\<2=67@;$8GF\] #$C4.B2M023OS>",4#"EU M>SY'487RK8I[$'UQT] M6[:-'P>@:42M;.2&*P)I;-=Y.++%DA2Q.BE M$D%]\#[\G3R/B$L"62\/?)Y-#TP2^6F,VP@8V#Z&"%KZK3S<\/W%Y4,AD^\+ M-@'C5EF$6G)BH1L.]W9"^AZ>HX0#!GE.87<$"Q[6WQ(^,7%H@P8(#&+V*-NI MSG4F(#X%=8@5%(/ 8U%=YO* 4;01<3RU&3N)([LLZO__7I^I/=#9(,=,$*7O287:+##?&F&P6(O M+;8@/."R?&\F^T*&]F)X]L:'>&XG+X(!H!+[FP?+,+"D@82]?82&1&L8/9IH M)C/4!;#6>TM2DEQ[%F9(J)%PHL^FJ+G$9%K&E!?31O#&1!5C^:'26Y<7?HIW M"$4&OXA+S/2C7XFGX;6Q3IH!H)?]#RSRP'>09 :VRO_40VG)'<%BV&@Y2]-$ M0Z(=4/V"FT#_$"P8>; Z OL5&+%BXN%N[5Y:8K!M&08SL5&09"Q4I%C0!-DO(>'D7%)>R5!$3 MP"41' :3\:,;_.#K :,K^2WBH]KK$7LW [7>1: R5 MQU9I9V'0SKNT.IN7AQP$?];P5K<$V* MA$9RJ#HYQ_7I?R\N?UQLBWG>MKIN6(BR7ES/+=]\>/#XPWRW'")R=] IVB;+ M/[\:AS_^_/(7=Q_ ])O@?N>[L([#K\":<<&\PLO%=,WVN.'=KH6Q:]ONL]CJ M"F4SE77K_24[4^Z81@O>\%&T_4=_:(#N;E&1*OK06S!%0[^GV/D]Q%@8[C"T M,##O_UPO.DX3QW$Q,W.SMET*W%7_K'>Q@BR.?26MQXTP-']+!GXXADWGN<:' MVKY)?2$!R[_8^9)N2;=\SRU32/#M[4I_9R&M+)S;"UU0;T^#D[T#%?:\S]K= MP(@$+>+\6>O,54A88R"\@5YO8+:7+''T6T/\V9T]N=&@>[?'_-65=#T*=-D0 M2(:!Z0O"J*E!(4%N)^2B$!L"F@KWJTFO,DF]<$["<)4DNS_X5@P7G_1N+TDL!)[A\-V#@2L) 7P M761\)U6A0I%!?9WGG=-TH>F2I "B_+>2X8I6]US9?^9Z4RS/438];#JCDDV4 MBS!)"(/JLILPQ=N$WKG!RN*K2*E9-?UGKVFQS0?D;/FP .=+V@U"B"7$$F() ML8180BQ1F"458$:)#A:;#:7MV(\BX\J=^;"5\3^I:-!6HZO985*+LF#N1!;, M=YD%<[$E"X9]U-\C6%7[=- (: 0T AI!L4:@WN4IK=GE:6OTSNPH\3JS>B)W M\Z27*,$HE@FT-7&J:K-009)H!/F31"/(GZ3*C4"]RTNWBV]G92I[HRKN5 M?2_P/HFUZ!-=K;X ZV0E@$:[73LUNDW-Z+;S;[]8:JS)*/%],/,.5"H/MT[M MM*-K1KM':$M7L\D"\8B>OV"%FY8(0MW::;NC]=I=@E"J$(JR3#.'SL]Y[+V, MOMU#9Z:'ME[MM-O0&D:?T);N\BC"XA=QY%+T@^D^TL\/JNGAKE\[U=M:OTVX M2Q=W2>FL*$[]('LM-?AT&K739EMK=A1HJEYJ^,P#R0?.Z J+.Q9'!8VM7WQT M]&_NN>OPT5%X/4,W3M;PDY10$_(>E0)%>4-AISHQP.;6#:W;TM/2)T4]]>?(4T[) M=4'):89.L,MV"_U6C:68"Z]7.VUJ3=T@]&Q&3^B@*JP_JOPS*KVY@:GZ=GNB-VFFWI76:J06SD>C?>.ZL MT*%Q%T.J#*W1+$64B\(HR?; .#V\M$1(B]XEO*2+%[6.:;MM,#=[6H?L"&4S M+=+(D.AV*$,B0^FG-WV[F)#>U=KI)7A6XR2Y.?W%1NX,6\:KZ:9+A$"2@QH$ MDAS4()#DH :!) !%(Z6:[J 7+.E97_XNX#[$ G MR&OVW?3^YBL=):F>LDHDT0CR)XE&D#])E1N!>I>7+L(LLR(L ]\RV36LYV-K M2$%CJT"^K53H]?4C'*46RD-HHH=D-:O MG7::6J=/!\DJ84J]\+4>!KCVM7:_04!1""B%#G;KZ;53'1:TION[FB1*RI]2>G5X;YB&8*AVJV:86I KMVNF)^I/]5BD2 M4DL$*@5].UWT+&O]7BE\.R6"2K&].WA>T=!:K5)X=TJ$JK+X=[ M*2G'O"40.]I[7[1FDQ5(/#I M8N:Y4ZZQ[]9H9'-V8?H!,YT1&XP1-N0RVSBI+KY?#$KM+NOCH0UVUJ"-A3IP M*K2KK-\21\5-,A'5 91Z;K)^&QN0-3JE."LN"4H*[2'K=T05GV:W%/V22X*H MDGC'^EULY-/KE")6O"304LPQAOYYV/?2H7-)XY_*,6O2PW]?%&1MI7= ON[X M*6,-KJI5RB/CZDD@I0/D_'*6=35/EK^X'@LFG-U-/,[9 M=[A^XK,+H'#$!E//LJ5(FAJ#K:W!/NJ?J,&26B31"/(GB4:0/TF5&X%ZEU/0 M5YD:+<+(X+;,';/0_0W_#MT'1QQH4LM%&H$RERM($HT@?Y(J-P+U+B_=+CZS MRF/7KN4$S'(8_HIBOAN&(<_8F^)U^C'?/^\\T_''W//X:! (:7QU4!;QWTH3 MZ6H<77LU_LMU1U?>+?>>K"%/-YBG5SMM&DVMU2Y%T2B%L99%[+CZ<.O73GL] MK6N4HE20PFA[$'96"XG4=-%93TWO4 M?R_E]3'3H'CUU1P6=.YHW7+TO5$8=TGI++6"]/5F[;35TUKI!?D6&#X?D\3/ MVZ/T<]%!/C "/CL032V189PHE#XEY#XB)93%:H0U@SMMK=5-S4U0U&._S'QY M5T![GGZ\]]ZA5,X\%(9*$[2)63VP32G'>J\ZU++VY2F'ME[MM*LUFJ7PXJD. MMD1<>-;4F]>I4WI/W1NBHY,1K-;!&N-XHA0]/=;#EY\A33:FR@^HQ*;VXT:Z>]OM;K4].#W NV MJDX?24$%^D@**M!'4E"!/I*""O21%%2@CZ2@ GTIYW+D/C[5Z2MUMHNBB;'4 M#2'/P_3T7 ,8J]3K:.T>U:C!IUT[[;:U+>4^J'E^G)_I.[537>UJG M0QDDJIT[JW1HW*V=]C#/B"+PRW1@G!Y>>J(=0K]!=D>Z>%'LF+9?.VWK6ENG MQ4393(OT,R3:#?2RG]Q]P%VH!/D-?MN>G_S M@ HJTPB4N5Q!DF@$^9-4N1&H=WGI0LPR*\(R\"V37<-Z/K:&%#6V>D*#W F9 M(\]F?"^8'\S$S97WUL;(.<:LC:F9K8;6;94BM;[73=J>I]9JI10\7]? G.]_. M(_> =)_JZVZ>*"%[RNW9Z8.ETM>Z>BGV5B6"5*%=.QU1?[)1#M.F1*!2S[?3 MT<$*[FB=1BFR24H$E4)[=SH&Z)^>IK<(56JAJB3^G0Z68]3:'3*:U(*76AZ> M3JMVVMI3J36KBH@Z< MBNTHPV.0-G4\4 =."KK(^KC9--+K1$DH.1@EA?:.=;%V2T]KZZ4HW%021)7$ M,];5:Z?8Q9V6-'6@I997K&L@0GKEJ%:;!D**'OM4CEF3'OZ;M=-N5]/3B[A8 M=_N4L?Y6U%LT]"I8U,F>%'JQ+5I-*AC4S8Y" HG%C3U?AD2"]2=]*E-7[U''9L2 M\795K_X]R8'D0'(@.:A (,E!#0))#FH02')0@T"5SX^K)P&Q$X&_3+CE*8O3 MMG3'7NP(=R]JH\^VG7@_6Z-@ E_K'U;(9$@B4L.&W+:GYFAD.0]_UAHU\3YL M=23>AW1^OKHYO[@Y.KOZ]FUP?7MQ'+TX,,5:D'W<.)&$Z8W&A]I>)^LK>S7Y M\]:'U4T@,"V^'\9C<'2&Z)]VXF;S+P\^?W_'T7KLZ4P\?@O:OCI#>S:"._S' MZ]O\6]B5^W_[V?,_?>7W/?ZK7FVN;>PE# M8(B--&/Z>9(#.^,R7IW7PHZ'[X " 1LR=!3@!V& X=&=. !.2W09P>],; M^>S,'6&M4U/PZR/>QFB<#&[/Q"O]Y!/K-#IL+2Y#O,ZLLUE(52@Q-O;<1Z#; M"9"!/NBF8,+.9CY,'N[Y]9#P>%P(BZG4%0T:RN)R)BI>+*O4^$35>\G/U$/C M7:(AL\^F;3I#N./R(#>3WEDG7) 9C^/ M-TQC2,V_ /D'HG]FV7>6[85 MO(08N9G?+6-%U6[4U^L9':RIDAEB2BJLV:ZO>UJ7AKBJLH*)&;!GTP?=)I:< MD9BSH.@0/R,^YIX'GWGA]$;^#,-!,W/T)*%^'V$>;H4_N^< : =!"%H0/YC" M!'9'=78WL?SYO0!Q 'V ,'QBFP'\/'"!$2-NXRDU/'0"2O#9]+C&@'\2O?#6 M,T%-K4]0,A #$UPZ_J[,(<3D+2?$3W M%%B"IQG,9#"Q00G#Q4"RX#2,B[GWL&*+V]?90*CV]5D4FRX3(YCAYE&.X M7CSM:OZP%>P,_"LGE?5;,UJ[9P8,>N;X0)<_MD 0F]GCUQ=.F"1L_W-KT/>A0(:2^N?%;6! B"W@;IVZ'$SZ:V?QJ?!Y:&R'O!LXHHG$06AIW MN#.X VY\MMWAWWN:CQSFTA0?YL&.%]DEZC;N?#P@\E23UN,',6N"NNJ-A Y1 VN*"ZZ,#:TRD9/7_I%SM?)GO+ M%%)9>KLR69*-I!BZ"!!'KH2OL2;F3\,5G'LK&_=W.S]>W?0O[0+"?T'EO"/M MI2*,.^=#L<*$#@=]P3SCOJ.T@KG MH]@[NS,?["+_4_(Z9DEB3(CLD&.A53_UZQ)$M@!P5RL9"\0:C9;&C&8/_FJW M/[WE=&LINU3/*KOT.VR3 NZ@6:HQGWM/UE :L9&7;T]IL1!N^[)G_]#N^<[Y MG4_<$0:O!' M_E(BV*D"NS26E'9'TWN'9D:E)"75EI7"[F3.5KWNVE)0 [=%(J4\NW0QT;(T M.YOLGI6T??EC(:"+4#Y1&FQ6*Y"N&8UL5$&)-S=506 JBU%?TUN']OO+9']S M0$)OH6RO!!Z0>PF],HZ%L$/8R18[ZAG?<7H+9'R+LI-[1L,D9'>OG\KZW:0=A+\V ^MC'V;].\BN<^ M">GUZFW+62O]L+1%Q=R Z!-/FEBQ"=\")O_:,#>?, B$\9,/DD.5/41)KO./)^'4+\W?4LD MP083RQL=34TO>&%C"V.9+-,&3/N!%_UM&DG1ZO]ZOK]=+?R6]O\Z^S 4WY@![+%""\O1-6]8HB<\)(4^$ MKQ=FFF'0'=PN$+G()/AU^"#X#6#,\26I/C/] MS8\6R?HR"Q]^/#3]";QUAYR/Q&^B#YXLI.S^A;E3CEF+B$<P]<2%2,0?'6>X%ZN]W)N^4/;]6=>2NF( M&10U<6:V?;+DE!5*;?<*LL=-7OW-VI<7=?;U\G\O+N^N;KY>W"YO(6)_WWN_ MQVW?K4):9)3.Q74V\SQXE6+^:"KK8T2_J'?A\"!*%,7"06NIHL$V_;^6;276 M ,K[I+Q/9;.)U$Y?I+Q/ROND)$=BB4I@I;S///(^$PG3.%ES?/TVA*W/>)QZ M\]#,XC)NS.?Y?K$*_4#G&P\8^/=PW/XE#Z[&-QRS6S.+?S Z+:W1I*99F0@P MC>@"H]W1&IW4!)A+Y%F1-%?RA=22ON$_7 ]%=20<9KZ_P7&2]4Q][QW>,5V1 M&5^=:\F*/!1NJZGU>X>&T2NI;XLBQ32T;K,+4CPT:C!OI5L!._*+Y5C^A(_8 M@^N.]HW@+='$B,;_%PX_%_6&YF0INGH718JIJ+>&UN]FJ-[*V)(QQ0P89>@C M*:A GQK[M4KM^M\;G'* *FX;6J--[:T3%E4JJZ;1UAKZH26@:-FL>%\XDH,: M'GV@O#]83E?W#\SE[AE_/G_*]IR_BV1/:+!T0L-GOU]>WBP<&7 M!XUC?]U_R#@Z]?5%^M70RVTY'*^%KGTQ+0^'R!?QA?Z[XM5>R2X( ]:-=JY1 MB(>%&R82B_@E[AROLR]?+P>79U\'W]C7R]N[FQ_?+R[O;O=JW\8V!/UEWG@. M0UHO_C6SG@#'&.::6]^Y>12P"%($/0XZS;;9!(BW7T!K XT850QS-@CCQ[$Y M($RYF2?C=T5(8RRH7313].==Q3"@%Z\QAW GWQ):(G#9/9=AO7S!@_JFT$;5 M8/W=]/[F,E#RE@\C'N0NO7FS2N1G\"*4\XC?!^QQ%LQ,FXUG#L9DP](SM$W? MMT0W,--GWSAH/:D/==F72?F#,_/)M&P4P!&H_B.,2U_BOABUOQ#-JV,VZB(S M"IX+W)_/@#!AR-_^NR8VQ>/LR?0QH/[_7 ]Y#B"/WWJ5B+'U2\3G#]U''O\. MK(>A#(\7N29,YIK@IQ@?# OHR,6&/'\2V>1B>#T-Q M[W&=%3!]%(B%!\N5,FR(&MU(1OO'R'$]C5ECADLB=C&5Y,D18/K G/L:F\$/ M12F\^-,L9SH#)6%;?\^?O)1* )K$M9_PR18B'LU/U!C %!BWS&&9T[)+(:34 M_">Q9)T)FGIAXH7DPAC5*W ?1NS.@A7$@(48QX^&5\4QMY)_Y,T>]]&:Z3#I MAINVZ"SZ8 (M2^DG[V7F,,T1 O8P=E96$2+?X'7F$-$S@9I<9C[*Q?-3E-@FDFORT7\_'&^9>)!1:'K%UM*W87X7N$'P8*$Z M,CEJ^'*W6%Y1+RPHRQC9QJX>QG46XUHHZ 38MJ].V,XVI&4WVU)K7[]CUBRQ M;6VF;&1@\:;/\HA*N0F)"\0<#F>/,UODNDKAH 'L\0G(!91CM$OXB"SYM+'_ M8SYRNQ.)NK+E96QX(NW>WKO437LS_GSK0!P$$D;D=] MVN%1W[F)WK71E7.#CT=+_3.FZK\_172WRZW5R;H/Z=U2JF@0;H\"D1 >3'#+ M. 9FP384N,4F%O#<&TY>V)I38+%Q, 5/Y71;<#5L)X\*]#%D,+IO8C<7A1>\ MB.5A>01S2U/U5]S?.WT\A2L!U-NS!-#VDD![5P1J[5\1J#6O"+37G8WVWGJ:OS@H;V]M(+O6SCQ]?ML M3W;56W/8+^I)",H:BVQ9F:MX4U_4H7JASA.[,<'_\0RDS;DMKV:A/@3?_]= MA'[,?+SOERCX9.%\'/RR_)_S&\OMGMAQZ4L_C"[X_#)_^9]1D(NX?/D^86R0 M\&[.HX.VW#!V[1>/_VN&$8%XMP0K +9:6KN56K460F%Z*#0*BT*18W3T;^ZY M*/V>H1LG6X)+TZO$1&!,%(Q- B.!,5+P>MYL(L5.%)!I!_B25T]?0SDHQ_JC?UMF=)Q; M>.6#RO@!.>?WP>+=ZY:*DOX#L%5M M0],[I2@^7R9@YNY-(,U) %T#:"&!E;'&*ZHC(C-[^\SUIJZ'E9Q7*EN1P7W0 MK)SSFBE 9-U#TG:L2^:^0>&>&TB)0-FR4ROEM=K=TBGW?Q M,4E&-V%3*6Q62<^1IWN?R)('%T;@H) 9< =$3![OLH68_#47<;1?Q_9T V]5SI*]-]([6:ZQWPZ05I6B0S-W>)VN'L$E^ M=,)F$;!9H268W.B[0E.0=.QH$7#1)';$IZYO!:(S; WBCX@4_O M+JTS6*5QX71&EZXSE&]>7^[E72AR;BG]S=",5FH5YPF5&:(R=R< ;9$(G72" M1^@L"CJKM!*O&]PQRWGZZW7[.,LMR'8S_-<&,QP^NW>]$??D13 2YKLV;!N\ MA_N/#8WA?Y^VF=(190<9T;G31U)0@3Z2@@KTD114H(_UIZV!77\[(&NZ;>U!K= M4A3=+CWLR*5"Z,L8?6HIJUZ[KS5:.OE,WK,#:,(.8.3. ">*;E$2(9#DH :! M) -C M0V[;4W,T NOASUJC)MZ'58O%^_"1GZ]NSB]NCLZNOGT;7-]>'$-TXDI<<-9LX"M[9MF0]'L&Q+B)MUNA]J^P(M?'YSZ1<[7U;Q MEBFX\GJ[HHM82"L+X;A ;[T]#4[V-N'VO,_:W88N M_YLV;,41^JF? &>KT! M( Y=IK\UQ)_=>X(A: +NK=0,/[0\^-KL?Y9J[=ZU1^M7?Q0[2*9_BK3<7LJ8 M^)\P_PWB?Y[\EP-LDA#R$<+2F4;BO$_CK&G7 I6L*V&#I%6*>1PT AJ!DDM! MN2HT824%T3AWB"_XHJ9"%8)NI-H\^*AQB@+;U<-AF>)Z MVH9F]*F<6"%Q2.% !,>\X:B6.NNT^IK1Z!6LR54%HM._F][?7)X65[$9[=NF MIY(V\,^%**E1(B%2 6LX MYEVEZUSGX2C@WB,^GTSGN';7I'ZSU:A5Q2 HD!9("24$= M*= I*-7HJI#7AGHWE@A-N7M$O!TE 95:JH4:*"9@=E>OZ W) M@>1 M.);<,[1M*BJS< M72L%V4,0H(KB'B%5529D54C%5,--4;W($)(#R8'D0')0@<"U]>:/U]M';B,O#66P;>/F3@G6C@,1RN M14()(VW>1(N[$ +2MJRJZQU: S$5#L+F_[YZ#)FWFA\J/V^_4YL2P/6>@_=?(LQL&.FUSO=Q6=R M'(N/X^V&F.@W!*,PV<1#._JWP!W63N]$P3!WS,[0E!==*LS%%(H3^/M;8,CF M,GRC(&,_VJ0V8E]+WO;J;6M)PZ!_]&3)5XK=7Z-//,D;V1#V<$1W#D%T]^ G MR(F&6K\4_7/;A_?/;2??F;9LMTSAR*(X_7-CW=P*VKORG ^%*T2.L:EKS&@8 M1I&:618'+85O=/H_,S?@(SG :\\:+B*DQ=_WWN_+QD.ZU%@.&\"B]<3S)$)6 MZ\(>]EZ>9'S%4U>$2ZY$S N2Y8H+Z@F>KY:XA>=:8Z#*"?*$@8A*S)6 >Y][ M3V@ZYSLI\6!-@?E(/>*K/1]_."Y-B/B$:-*$R&="+ 61%6&+H^?4K+RZ'>>) M/,52D7?N\E/B4LS#HZ(J^PB;X&#BSGS3&?F'K2?9R"W?%/+,2E/(PEI4E4(5 MDF@$^9-$&0W[: [L:EN%A(;-37SW"^O4C9]-'<,Z#=$+^*V-J(N; ['>AZ9I M:"V]2['JQ4-AS*A3_6.KG4[I3"AJX[*XIK4ZPM00VOW2M$MH^J@)-.:P*D6.-72=(9A:,UV M:MV]R?&\Z\CJR;1LD=@!8F(^R(SY\X:SQW24I0I)-(+\22KGYKV=V>;=]::N M9P8<5HK[(*9F*K.+GRO;+ZYW:\9;>Y\#1Q;O=BS^$1^7?U2]S3Q9J%7!:(FV M]NV&UDO/WB5L9HY-VN$31I7$:)7T7E'W^9D9WS_JMW5VYPDQOY#M_=9YJ:0! M#;,RDNQ!JH(6CFH -'?K.7. KO>?[VN=%AVH*0;,W$UGTIP$T#6 %A)8&6L\ M\H*_W0O^^,@]E#R;FM-%;0J:I7MNC"/V72/WR.E-*TC9L)F[N9[<(M35]#99 MW<6'9.Z&.JE+PJ8RF,I6S9%K>X=%C9ACC[-@!B;U&'8.Y-,^;![BM=\%^[X@ M]ZIG4J^'WVOM/KU?A<,K%Z3G9:7ZJ!T-SW G6!M.Z+3H&*@LP<[?U27420E5W MNZ>J\LCM_E;;?*G%>(SU+.0].[2_S*7K'*$O/VR0'O/HDRN_5*Y\&!* R7E[ M/CFM6M6 :NYV>XY072]6T&R3W:\6/G,WWTF5$E33]LU70P46U16?65%6+.T; MO% A5AJ! I5> MWH6R998J372UMMZC_5()4)F[$X"V2(1..L$C=!8%G55:B=<-[ICE//WUNGV< MY1;D8#/\WO5&W),7P4B8[]JP;? >[C\V-(;_?=IF2D>4'61$YTX?24$%^D@* M*M!'4E"!/G(/'^"_N7,#T\[)<9-)-^J >ULZY6&2PM9SF[FMM6\;O9([9GK- MGF;T2I%T5GK8%=?SLJ&E4Y]P"*@?7$F>G[O$*)AXN1#\3 JV3%5D"O%Q%0);)/>]1],2<0D;5)@'H_ MH*JB3>B\K8S>;9("28&D0%)01PITWE;U\[9Y2I0PP^@8C8[1%$-3B;P/>#K6 M[Y3"!5%4-)$;@D"5#*@44RWB+,MH403PN^SK)MC7(W=V;W-%-P")$$AR4(- MDH,:!)(E8NBV^6>6_9R9=QRSOIGT9 (WC_Y47U>.81>F6GI$D4 MW1$N1AY3H55R?Y*+04E E<@#VM(,O13E%8N((_)]$J#>#Z@**91J^#RK%O- M4B ID!1("NI(H72^3@K/2MIBB]EI%8_1HKV VL@B;P4!*E% D=N"D)4@LBJD M8JKAOZA>; 3)@>1 L.GKA?P$3-]N-"VW6?_F(6DQNB(W1/)B)'56+Q=$+4\9APNCHP-N6U/S=$( M[(8_:XV:>!]VWQ3OPX=]OKHYO[@Y.KOZ]FUP?7MQ'+TXS(?S;(V"R7'?^' B M17?<".D\;C!S%KBU;0N\Z/ZYLL3+FW7:'VK[0BQ\?G/I%SM?5O&6*3CQ>KOB MBEA(*POAN)CK]?8T.-G;>-OS/FMW&[H(?.?/FC%'?:A@PAOH]0: .'26_M80 M?W;O!H:@ [BWTOOVT#:W:_/^62JT>]<>K5_]4>P=F?XITF][J6'B?\+\-XC_ M>?)?#K!)0LA'"$NG&8GS/HU3IET+5+).A V25BG"F"5;/. M=1Z. NX]XO/)="Z'Z8Q"O0.9YCZY6RVMT4^M,C(ALC"FLS*(['2T3K<4?NA" M(S)_$SHO1)(IK2 R"XVH]98$>D/K=KL%LZDKX)V^]OC4?'G,,9:C>%-3*<-: M"- :7?R::N'O_P-:-*%E<9BP3!$+<37?Y1[*4;5 MZ2,IJ$ ?24$%^D@**M!'9YM4H[;A'U=O;*/) >2 \F!Y* "@:6.$*$6XIE=KB!)-(+\22*/YS[JXRJ8 M<(_A?@:>4K4NXJ7KU/53B/-,2C,VNOAM/INVZ0SY[83SX)L[-)$OY*HH,2IS M=ZGF@DKJ$*8D&'/WR)**)%06'$W4F4S-4 O5Z2,IJ$ ?24$%^D@**M!7:A

MJ;(5MJY_6"%5KJV7LT?N6;8(H/ M]V9\J^C2Z3Q_-^%L&(Z2F7*8HFW6& ;*GL1(F3MF=V!)CUX<+JS5[HG/QM'@ MF;48/3,#-IAZ5MB)U] 8#E#<[YP/A2DEOVGJXBN#/7./4]?[/;K>MSL'=[UO M)]]/OFRW3,'!6IRN]YVB-YQ>5S7%[/Q=>$%L5NY%:@5>G%E;^#;QD5$EARB, MJ6).V\)+ HU91@*@J4"2R& JI'&8OVO52M97NT'<*N77$'FJDY>'X982E_36 MZVS*69]]M!P63-R9;SHC_]-!.BT;N54D%576V* L5%5(HA'D3U*:*J4\$8S8 MYUEXSH?X@B\Z/E[6[PCZ9EHV#_^)ZMV:\H=LYOP\6[XILRQF-OM9KED(I M%Q4@"BMF0D<^Z"B,3:>W&UJS1QUU;$,"ZXG_\3O^[#3\A^U]D\8!#S1J MIV9X&A%_6&7,T 6WY:%,@N MG 5W 5)-\LI'(M (\A\!;4$3V8*V]&[S@.UJ-X$MJ-$YX(&]VNE2.?6*[T-C M:T*!-J,;.F_U>PTR.3/"@L)V)P$A=2 49A-:FA)IA<""PDHAXT)6!=^/9A=> M[#J">HQ)&?'[H#+F5VS@>#RX89H4VAAKMC6]00?)^4!#836LZWVM39[A+(%1 M&%NMW=!T,M9R@H;*.J/9UQJ-;JK&VQ_QJG"+P[0 >/: M?C9?_-KI?N,\>&R]0\;67QG;9+XI"&WXOOAS$MK"S>FOJ#1@H_&A]GORU/8<+0&\<) %]Z^YMFX)X=^W%E3*+YG H2S!Z?,BM)Y2+QAP>B$30^9=3\T5( MS)Q./?>76#U8$"_D*&[(1O!_X(IO_ F8'4<@DT=8O@)8,?!A\(7/X^4;Z^R5 MRIC1@K>HCKD][O*& ]>'EFT).;V_)N8K0@S%U^KG4#A3%JU$AH>Y';-'> S< MP)?B,@7?8G&J#.J]HE?TRK X:+61TBHZ M4M1?F =+"_/MRL)<])*!^5)(,[CPQ1O/7#\H^B0H*.M_.#!%;,#[:$D ]][O MIRP[*OXR+8< 4&$ ?/SF^@>6.N!\\Q@OUY4'&LQ5,).#44-"HG[E?I!TXU=8F\MY_N5J$Y4)>'GOK ME+@4\XJJN Q3T6\U9;09\])<'AN'" M1$5'SF<1671G_E(<&DVJS[L.BX_IX *W#X7!A=;J):LQ/B5D&Q9$6;RM_&/N M*AJE"N!#ZVK&P6WR_-7 M'F\LWJ^ _-NZUDS/*BNZCLC:2%SP\:S69J&>5%QX4*AGI^P-!;9)WG M9)WGNE"T6Z7PFI?#*L]Q^G>T7JMHE>+*8W2+H)4'%T;@H&P9<,<9*A"]DK]2 M?6\(RU]SID:;7GBF/W!& V0QW#*G[6]7:QEDBJEJHJN+&_*A*6N^JPN:%KG> M\XJ+41427:W93W;+5R)=DGW0C*HP:6DMO6C!-!5PTB,$V>,LF)DV&\,X:7_P MMOT!_OJ[8.,7Y&+&&EAO4E#-%A"$O173)K& G,G?SLUSTC03GC)DRNYKRN8I M]8[6:Y"J5,18S77Z:\V$P\C(2WU : B2/@;B UDP=\1%B551'S> &T4?D#7Z MQIB1&'^OQN>2F=D> VG=-GD%R"8M(&=4XTDFL0.D,*HY+ODF7A[UT MG2,\O@_KM,<.\>GT_IWV$-P$Q.>H$*W>)BVG\N)/G"&SB/0&S8YMUE&\LN"O M+*N7O?ZC@VVFL$2IN A&$E8G]1[N/S8TAO]]VF;W1)0=9(CD3A])007Z2 HJ MT)=RDUJ[URQX($_QRC0FF2[8!0F6(G^IV/46$Q2IT=2:W4YVP35E M],DTP<(=N3/LE:NF"9X(@20'-0@D.:A!H,J>&9( S81\Y"!6?/@+#9QMI(EF M]"ND"K#18:8/%]JV^^P?LY#4U9XN\IY(1HRL MQN+M@JCE,>-P<61LR&T[;)+U9ZU1$^_#X!'Q/GS8YZN;\XN;H[.K;]\&U[<7 MQ]&+0]KNA%W4]4;CPXD4W7$CI/.XP&7%R))W:_>7FK*_"C$5 M.L-7]I8I>#NI33*U22X_Z]5HPDAMDBL. &J33&V2J4URKCB@-LG4)IG:)+_9 M/4+]=,M#GK*$Y4)>'GOKE+A$;9(I#VZ//#AI"0D/9NYY:@H=P2^%M0W&,!$& MZ#\VG2%><>;QD16@G?!Z LJ"N7E5"36T/G5.5C!&+G]HE*0#1-EBZQ0 1CM9 M8%!$WAZIBKE+'5:*7I]6BMP#^?)'0J>AM9JI-0/)+U>C( ;Y-]=Y. )[\Q&? MKXQIGD;B;_[V.?+Z#EB=^YSK@?:E(K#*&NOJX(2:-"EKN*L#$LTPDHW?I^JX M^]KQRH"@V](Z_=1*I!9=6V1MU"L#BXZA];,T[LN8W%.U]'J2 DF!I*!F6@_Q MGV9!:0JNO.>XG9S-B;C$J#Y+WD*F^BQ%EV_NKBBJSZ+,[*7Z+(I.4JK/4F47 M3O6R\$D.) >2@[J.')( S82JU6>YF_"P+HOE/+ PTFGV"(^!&_@L@*^'[N,T MM*^PTV#B77L2OZ$9V8I'8,4=^6#2Q7-;-L=T,3-@YWPHS@&E8)JZQL!L-(I? MKD; ((UZ-9T&U:LIQ"U31OC+_W#GE;Y#]N(U[F-)U:+:U!=<>V0>'__=8S=.,D;1(+R)G\C=+\ MIX[6[.D%MTCSUY]O,TMS%WZSKW5:?=*;:ABF)8<#.8_?[CQ^?.0>2IY-S2GW MR$Q]H^,X8N,U*5EVG<8[(H'V+POL6U7B2C;9\$,;+ QF)KD*GR;#8:__B[8^ 6YF/'A6[]?BAI"Q=(M1>=, M_D["/"=-2R]Z&ZW\5>;;S+!\566[1_L21?R">0*AJ372:Z=&'L%W'6 _N# " M!V7.@&W.D$ZR$SC)_FO.U"A.!)[I#YS1 %D,M\PM3 F!1&-:<%.?#> M:L,D7@_RTG6.T"L8%FB.^0;)*?A.>PAN N)SE,@;:Y:B4U6QM!QQALRBMYA% MI#>J/3O6K:,R]J"J6M-8D@))@:3P_O5?U?&I3A_- A7H4^/ )B81Q%;Z.Q2WOIV^/.2S\RVC]U?>]'X-6&1%E\\"N#W3+\PP@3HSE@Z,:;AFX<-/1F M-/08 -?"I81M/(\18HO>(7'@;$:P"'=:03 7'9?F+LU[L4T_-NUG\\6OQ84P MOW?\]61N:X>Q7'WQYR2:P*!BR&P8Z;7.]W% M9W(8BX_C75.8:)L"@S#9Q,/MRV^!.ZR=WHGF\NZ8G>&>1S3N,C<.]/>WP)#- M)?A&,<9^M$E;Q&/+!&=[];:UI%@PVBUBCXQ\P_;UT2>>9(WL:/\&1#$4^TP%1R/ZFM].$@EUTYO^-3U CYBI@\7VK;[[!^S]94@'B9HQ.B8Q^VM MKW^_5E8Q7, $^(;W$< MO3BD<5)L_IW(Q?BX$6+AN!'"8,NF.1S!\LY'GOKE+A$C:XIL7F/Q&9I"0D/9NZ)QPK%5"W%*0_&,!$& MZ$4VG2%><>;QD16@G?!Z1N&"N?EU".JW2U%HH61!S_E#HQQ]3,H6+)T_+EJ- M'D589QQAG;_4L96<7HI*B@H9$6\IHI@_$AI:5\\PH)N*)2[9X]]D/K M-),%"E5*W]>.5P8%W:9F4&-&58QZ96#1Z6N-]/R!)EOJS%ZJ MMZ7H+*5Z6Q7VX.1;524K DD.:A!(7S,YKX/-S =YCJPS$,\E!=^9O M-A6_ 45W\%C=^ Y73N*[OBT>FD;K9\- 2[*YRY)LSRW)SJZSP%Z]M69'2KZ# M>&P<-/(I54Y$'+CR\(B4>_EPHMVNKY^)+G%"8Q[WIUC:Z(G;+W4FD7K.A^+P M5E[:U 5:C?>A%0@M!6+WW_L<@-A.?7WGHSQBT^!$L[EK[JXB]M4RB.FH\SON MF:,7P*G'GRS^[#,+8!^? H'+++RU-7X1@N,X48"3RQ=-S(!-S"<.E\ 7(UA1 MA5!A.DV!X18NA=;C%*8;7E]GGTT?9H.+V866'SY:8W-:1AR#:V&Q',D[XUQ= MGX4>%Q)%"N$"?YDB^-7Z&B4&L%DAL&?N<5B3 ^;"S<+Y&_!'[#+G+42S5!'R M(,R*ZG=8?NVS[0[_7H%@0__9$/!KWKEQY?^)=%Y-_(9F)(XCF+-'/@@DGLX:"]YF$VZ/ML!'8*1\ MU>H$&F2%LVXGP6IU<+-#J]6UDB_:MO\M\T@L5Z9F3*?H-6/6YVN1JH,4!RB% M+RY$U?UR8WUUZGNE$7Y#!80R)B\//9\2ESI4:(8*S>Q,;#V?<>'SLA:^JRJ4 MF7D](N3[?.?[#\&:*X?_$QBS%,OW+B?H 8$%AM;72]%U7GWYHJTB;(3L9-OK MIR;;E'1BN52?B1&Y3 ]]]A-0]0\3UA9OJY/4O^]D$>'+,%?N))^^6$]BVOAY MZ,6FKG6-4H30%4_>6>O)9D/K=%.K@D.VX_L5:*@QYQI4;Y *W3ZE<"*%<^J. M.[FIT+;6,$I16ZIXXLY:@[;2+"-&AN;^AB;IQ5E:P4$WWW_ 6FDLB(D(D=F[(!X!(8]([$ M%:;WMAG";[=Q#XTP.H<9^V1BHHW/EN*+-M/<2377!C@YF@UANM[/?"#/%_/V MR?0L=R:2RV @#EPT WX#V#2)Z"'H2Q/CI#S3\:7/!6>$-WT__W6,_3NB;_^"[P_,-.!?1K"F;GW_R=SGI .>!H, MP'H$'HH\']ARP9Q,;V#*$GAVWZO@MS!$(,_].#FIC_SPF>,V:/K M\,#T7O!JCBE!S@C6 ?/>LJ5R6>'="MF"\?B3&"\P-VIH^A-X/<8$$%!-(*'[ MF4S7D'E(XCYP$=Y57"NO''ONXUR$:QR*D^+Q)^[,D+-YI(.I+(TY?$6 (DH$ M6+[&2_C@V?1&!_8*_ MXZ;GP/R0I,-%LW#ZN.,QC$B,>O&0^?W?/>Y\TP)A=7'WXS<.S)V*177.>AB= M#Q>+P9G^8C[ PC[".07W$Z\D9%!- ,<.F7 '*2H4T"H%8FU;MJ<6F;V^]0OE M%TRDV,1E0KI([A0@XX[P!^&,%:AY<$0&JD@1CJ;[U'.ENL>;^-Q[LH:29/0Y MV>Z#^#RF-F!<]_.[_5OB NR9F7BZ?&P]-AG"A,P-[$4BY P&8(MU!FPIRQER M*:;[118F< 89@*L'IE[Z.-;AA#URL'-&DG7A/G!KF$KP"K O)IN8%+X?Z8CEW\(4&V$4*CQ@GA#*K/$N M:E'U ->!TBDP'@Q'U%=P#YBN.S5!#+EQ+8#\7Z00AQFB0_=QZO$)=WRQDCGP MGK./F)OZ20@4?FW#\*RQ)9FT4!_!0>93RA-\Y,(7*-#9DAIDX\@.A:%%AJA$ M%&8L(R?PJNG,0S-BEY+:OGN+68"]I1R*5^ZVP:^Z8DWN9,!ZO+OT-(6[BM/P M?#QZ.S<9UTIOQ$W)E2^9-?JSAAF_M]SFPEX;3*?<&?WL]HQVLV^T?^HMN4V M7_#1(-AU=7N9QFUX0>?Q"G>X2%J9N\GO18W"8]-^-E_\VFELY $>K77$_1O MA["&S6Q^-;YT\0:F/7C$399_-;Z:!7X 6AL4]&*G&)63\-/+W=^FRMY7HN? MV@T02"._I1OZV'?J"%"2R6'?P& M5BO;QM!"86R*93A#*N:;FP5WG!!(S)1(*F%) %2OR=4$Z+0/K@E@)%\3@&Z9 MQRTKG3:O-XJ>O)UA@85D[U,B&6Q>P(N4Q5Z<&5OX:@N?9R]Y%EB(S.>B:8G" MRQUV2#8)OK+3_C+?NBI+888JBKZ40B==7TVYDZXG75]679]&J'^5:V@I2YCB MY!%AA1!H'LZ*M+BT@TT*E&L+@T6I6EM^F>3_90)8,'KMG]QY$_^52_;9T9=Q M<33[+8R@>UD^R7T]ZOJ_KO_I>\%9&!^&4=4_L3] //HZ,F>3#;EN=^O)9@ 5 MOD.C"!8V3M+. MF=:SZ;!S$>55HK)(Z:[LKZG^GW?_.$]OLO0V]/HJUFJ0AK3+L204;QX0U,L@ MT-A"GYMB,_KU9 LDED/:I-CRF0>%A3KY=M]J"?^W"SQRV#_7_ MOV_^D9-3I/ ^$5HLRCP-".F%DV=L\<]-K74VM*\F89-:4V4:% /IY//=8>E^ MQE(>_H1=HSDO&7>+A4(LYX%,WSW7_+\^7^>S1NCD)Z$U0N%I0$@OG#QC:SZI M-:6$36I-E6E0#*23]_>M-C$6%C:GKL?+%PJA@A)1C2?[:H\!EA ]Q""Z_6OU MX.CG[<3U@@Q\XNV$(T)+M%ID*.ZR"50U49(V2QO>,3LH1VW6K)>B-T_!Q5T, M@9+'=X=U>S'S7+)H:0UXBXES\>,FIS7 :"4< 4IKP%O$73:!JB9*TF89FCCY M:;-F+^$S;])F;Q%W,01*CMRWFKK7$\NVIE/L7'+-?;)Z:9UXDQET_9]K!Z%9 M6;WD^%! VB63IVJ2)%V6H1&4IRY3X 2C\M(NA#S)A[O#L#V;6++TV,PL4X8: MK009VCEGEVM5C#):"?1ZGU:"W*5=,GFJ)DG291G:.?GI,B/A"$[296^1=B'D MN6[5QBNC_\JRU/'K/SJXC7!8OE]/9H$*]-$L(/X3_TD+J2,%.BE_<^G7>"NAC/<>ZE<_WK/::X(> ME4:C\ 4O$Q9K>FD[V3@*.JURA'P5:;8FFG^5K(^S\/,QO]JSR4FUVR2I9N2S MRTC+=COU'FG9S,2:I-\UM3.D:OA=F["7&KFS>YLKNME+A$"5?1XD 9H)JLNA M0 -4GD"20-X$DBY2@\ U:PO^,N&6IY%)=SE[!!MSN(U4W5CWA@JW9MSUV?JP MYI=]S8E;.[V;<#8V+8\]F?:,,W?, OC$G05^8#K8_5Q8MFAL^NS9])G);-?W M\;K_>-U>_N)ZP!J/8_,$? MK%WF\4=N^C/\QPDVWOG1=7A@>B_,Q(UG^&WH+[+@$M/CS'*&]FP$I%D.^PC?.0^\D^,_YIRQ^<:@[O,&;>D<4)D!MP[OAU.^&AF\ZOQ"C[/3'_RQ7:? M_Y./'KA_AXKK#KCYV7:'?^\U?6N, WRF^!QOQKG$X MFY@CH1+'K@W#%PH16,'&\(9-D!DQ 047#Q0S%SX8PQ*DYPD7BSUJC)M[C^*+WX2,_7]V<7]PG@8G>^]]]KS/VMV&+DY/Y\^: MOIBO*_/(VMYK4T"22$P2F]?/U*11Z7EK%!TLGV9"G])?"]DCTI/'5DGXIY4X:O]+3OM0: M/XT ^EU[D&0C;#8 +=V,ZGTO5XLP(H_$FA1Y>3@NTN+2#C;EO/9\M!P6GC/Z MGPY:!+(16T62I?[+!+"(\DL\K^I+Z@?SQVO/Q Y8K>6X_DVG]GX4)?#Y)?S% M#;=-?)P_L::BN,=*/, 7>1Z];SC S_^Z7BL7DE%>5[/>H82#3-*ZB@"ZK*J- M-\I1I"8GZ)4,=0EJLT["VJP==,_> ME!L_!4:>NFJM0R;B9:Q M&%+5"M^F(+3(4")A7!69$A1M&1Q5L357839A0*V:-&!G0&DFYG!6-#:5!29U4XZT@. M1*TFM==5H%ZS\@2J[$\D"=!,(#F0'$@C%4$") =J]A V>]A:V_R@Y@]76(+^ MS'V<>GS"'5\8S%B-'@WPI4KR9R ">"N[2 SC"&*RI03[B _[5&># ,86S#PK M>!&*1%+C>A$Q "1W:(F[B78%KQ/B\2%JX1%V4?#X$W=F_-5V%1'2%RTK-F+L MJW,; GX^FK\Q7),!TBR(_?/%]"&_XO*L$#-+.Z6NC[(7@S^[!$> S?P95.( M)24_FO,%)#AG#(@'OSRH+T996DH(+LN> ;U6@BTEVMV#6TJTDF^#D,(MF]19 MH1*%.S^;-BA(+D=X.^$\D"^_N=(>H'JJ^?>[R+.R:G%;;10> VLKBF]?CQ.-?LYQYM (\BI>LL5H+XK\(#@_/PRZB:@9"C-;J0/8_E M#^XN;D*WAG!H1*X,?Y\#AN;\@*%9N9HOJJ%J>ZOSTJ!J[=BJEUIT?.E,55H& MWW\'<6HL;R./#T/W;ZS=? $5V7OOD$B&!K!.J952!@A((<=HS%*YZ5JCW54@ M(Z/4",MOU50 8?U^(S5\%76[F(M+A]PY-()RN'.J:."Z4[$ E<2^#2/C D96 M;?I6[?E<\0_\T$Y8F!9[&!$K-LN50.+>)HL*)@@&3)")FY&)6WFX-37#2*_< M[_J:JFCZJ(*79YED4[5"8B0%%:1 .^)]JK;%PO&3-:2+KPK5K[07/+7RS@=M,BC60*?[?2@]GOI>;A(H*_7($E!H"U--](K4D3F6S',M^KE M2),ZM(C M$[V-^9)9HS]KF#1ZRVTNM/1@.N7.Z&>W9[2;?:/] M4^_)Q0-^P4>#8-?5_64:MV64HEVZPATNLBKFAO:]2.0^-NUG\\6OG<8&-[_W M^D@/'UW_D-$9C9713>8K4.A#[XL_)R%D ==AXJ'>:'RH_9X\_4;C(/KU[=*) M@;S>0Q_]0EP,-@[U3G?QF139XN-X?#H3 >KP')--/+0I?@O<(7;=Q-GMCMD9 M&B(B/M'<4ZA+P>SXMT@0BO\=C6'M3$/8%_-H>38/EU_ZU89IMO1]F&!;;UM+ M4Q(W72=+&S#,MHT^\20S9 +N&^2JU]Z5+AZ5)-B2-LX]8;XYPW-\/ 9^OI(LCMGY#XXH.B R)N .$7_P5^Z4>]*=B?:M^#X %'/V"(1-? 8R M@E]NR36/?=QWEG^SSNC"W%>;-,A^32?MZE>!#+&P9C@CZ5+^Y0J2KS^BP;62>)DQC&^63)NYV9)4%CH\A1*P&M' M5/2K-(KHC6W.,-7"-V()#9*GCAOFQRW2&^1[,[P@3'20;]:S'=C[<:S"[*)1 MJ$-5NM,\@]FL7!IO'F"Z%CHR@EA0'XQ=Y1$3IZ# ]GWC7$SVEM"HBH/VAUA;AFAUI"H;6[,,BX=:G> MM=O>TKSKK9CYE,7"7C7[?>^$9#+1%:*J3*,@$SVQ1.2"6N@WLLE%,2V9=]\B M%1OR6QKKR<^T MP5;%F9BG]9V<26MHW?Z6HI*%,VG5_PYQ-Y6@@<#PVGVTY"&4M=:X&!>*F? /4/IBV M[?O?OJ7?I+T."V1^5;9_29[7V?G%YSL6CW+>.LJ.BH,\B^'K5N(+(>OO-:0- M(WK_E+IR5CJYZV*MT#L:N^.>.7IQ<%8\3FTN(B'85,P=K#>7P:]=R@KMG]PM,U6ON871]C(&2?S\< MG\,RPT>"C^/S=,]S@123(+I]QQ,G;Y[#B *W::=37 MRZ\MZ55F/CR@;@*> F]AL9R:-C,%@Y"WA[#V*V8?<#^X@9N)4YA1R#7S@1>& MV5.X?YS;7R^__'_VOK2Y;21)]*]4>,8O[ B(S4.D)'NW(VA)[M&N+>E)ZNDW MGQP06!0Q#0)L')(YO_YE9A4N KPD@ #(FMAU4R2.JKPS*X\(W$?==?Y^*Z>W M[?L\L1Z$6Q$"GGU \2_5!NU.ZHV/;!1PME:R)X[==#]P37]^ ?!? 'H,\ >G M+L!/@G,$2SXB$Q(W>#32YT=SKKM'W(Z'2[-.7]B2&9<%[1\7KH(MC,BBG+F. MP?G( ],(%N@RT_,";(P"0/%\^!:H6Y_!13\!=S[8%.ODR*U\WES]K4.XSCH %.J_!D1M!;HUZ M)8#&/DLX=6Y!2O M0)C"HD:H$7R/<5@DIF7+'Q*X =7PY.I3$9((OW6]D*.$X6S:H4D*"L3F3XYO M"H15^.W&=X&G"')N'CS$!*B:87,D7B)7IX[%IX=-P[?8HH"? )SD= M!-[W8OH3>@@LP9#&<+BTR$)NL8=HM2\ )C#AP4* WS.6M]2L&D#'XAXL6W$T'TM>116SV/P$P4:=/ M6BMA'2+%<1TD+L)KT4C,\,)C6C/J(I(KLW@E-Z&ZG( [C:R)A&V#A@4W%ID. M@Y\R.#=<) M4>6G6N09IFL$4\]'R]/[Q#YTY*G@B!0$+1$)SAX!R?P5Z"Z:OX\<''>;?B9S M> M20E\"FPRZP)A 5"9@6Y)2I_ZTM+&+\5T'(<=Z'8H_G&3\BP](:(01"64O M@,L7P?Q18^8XH@BZ#*X@ A,"C5E!,P!*!XB'!/L"K,.L2 MVZS6'4T_1/(GK&#Q.O%Z#W[\,@?Q^A>^SC-<<[8LMQ/VFY2^[4CZMM>9%UGK M O6X"-H"$-F'EPFG 5TB+HLP14A@*/=C2!4Z"FN0MMMJOCP$GL?/3^"R_CQ7 M!V3V%IK+(8CW:>\8EQ)*:EL8$?IL9ID&F2()@OC,/G33 M&A''?DH=X; T5D>25EMTB1)@P'M"X.5;*5"_,E\BD$ M?S)&G#P@%S]' 6,PDT7,@<[EY6,$67_0\:Q\#(B-NB1?T<$-/.HC>1G[=I8B MQ0_<^F;Q\Z8YXNT<=91WWB)\$S0#2?[D:*$LYBFX1![["GV#0=>E?/E=_VE. M@VF.RJD]1Q:(X$7]TMUW@.2D!L%#>_0O\,!J3V>;^Y&1.[_TK HC M;+YIK0X_>31%T2%>1"_& M1RZ_3T.H9)@Q3'&)5BW7:E+YMX19M!/BGFOG.1'7.29BZ&A)V(W@,38S@1^? M'6%F1J^)XSZ1BA:'!Q2 68 ;<&XR9 7J03GI9O%*.:V>K$=*F^B84%^3*+=E]]S(<<&^ '*-T?=/J2KRO6.J:=UG$V MF8^,+R+)M5$B$<1<5 /@=7K!X[\I&=5A^NC?@>>3C2#HR !0Z8CX-!L+"OBN MSP7^$Y%'SB9P)R8H",5CNBA3 $"12)GH(Z!\0(9)YUIQW!3>'XJ:-03RS;&? M8*]TG)XWFK#_H]T7Q>_WP:-'\6S_\GFAN'CAIX?YC!=\UMT]:66K.-('3V#9 M^Q.$IA"KM5X>K7/// MT+8#RH2-I_([DW&&I*+;-I5-"=05 K4:%@3;3W>%;D2Q:>1P9,Y9[5*&?-%= M(&P_S8'1DW)9),5$?\C[<[DSBA.8U%E]E!Z-E2A(8[(BC6W;2MCF #E$[)$T M/21*/C@NV5AT_A[:.TEV#945UE+0HC6R6,+'? P!XX6,E0L*(27R8,#B,_17 M"HNT';3C&OI@1N6"!2)U0NE<3) M,/M:67S6.L[B-#9N!4NF\/,ZPW4Y9SL!B+*)_@R>%1.<]QR-CX,7K ZR2'$" M:,,5D*(73K7[)V64XH(WM]0U;-TGXW6CA$,'E#6-3(N\76CD4O*1F'V7.(18 M1=FQQDO-#BUT)FKI!6C)1O8H(5+5+JE1DLFYK^G"F+4S&>,JE4U';/9Z/U9, MV"Q__ND&F\JN=XO-=6LU_I06M,7J>^G5+QO*N./IISDTNX#3.H\J);!N@8/C M"F:&+G, 439C%W'##Q-N1X$A0V8.8@E]TF^Q?S@O MG,S(90)=JB4O=@^6:Z@5"NA9MX)M%- KU(A0K8OIXTL@'996/'(Z8T2SFS+U MG/$83'4,]\H#$+&*J 2:SCX6U)>VG6561 %!(XRRT@H(JO&0K\BMLZ731[XL M]["JWO0F\@S#=*. D0A "4KQEE8QH*N=YRIK*]QDXK^4L_VLNR:@*SE@..MW MRR+D]4(#UO2+X[(XB"AK=Z$\=% MMY;X4EL:<&BQ*W1HA7>]"DQXO#-U1N9X+C$C(#YS/.&8(X\3%$5W:@ +%;>] MF"*CJEB8PJ/A=1X'\H5G%P5&<"[$61NZ_%+0ID.>2%\(B)'#/(WG1E/L3)RXHB@H@ M$%$M=AG=\#\ZF/NN/-[KB'XK22#$4;X?T"::< MN-QWG;"I1[@EA#5*7U,$70%4ND$@]**3=P%$#X]:X)E@"X2]8.9QM$6&EV,0 MHSE+@4,=%4Y@15@E&) :C,#BRB9R=#AO&^"VBQR--6R58 5*B1'*.8^IHFXJ M/\)W"OH?)$5%(J8.G@ HHOC> M6]>QX:-!J7(>Y8KM$MCK)#4 >R1APWS]IVQMM"UX%TCN.C()ZT)U@[4Q?@"$ MY=A/1Q@53=)=S+KT92A)1:>C))3(P\<@,5S*9=/'#4!W)^\)^T0"Y033@*PW M(%JPF6L#P[/U!R6A: 3)A4<6(%^-*.4I3UNUV'?^G__HL/'HMTAQH9Q>9'MI M@J+6$M$4TEGK #SB?*J36VXC)%V'+/>PR#.RX,""31MX%8F'._YLHJE^,[[% MVCY1-KGT;?&SQ1L]%Y;KA=WG"Y$W@R4DDLDGQP;UV6,78A3IY($Q4[B"G^GF M"#P%J> -?69B!^4DC3RNS1$KBTAV*.K7F^75^&*H$.*N)V,NTCWS#DTI&/(( MMCD;!QB_>[MABJ?JR:J8=.)P-AD]U4=E*%Y/ DPPX89MRA99!%SUB$4\3&L^ MRJL*IO.XA?!(XBQI:=KS@NZEHX W-5;;,7U$_2RQ?-]R7F(-0)#XDR?TQ;+ M57Z_ND]Y])YL?);\\\O- MW<7EW='YS;=OP]O[RT_AA^VZWXO#EY/!^\^BJ>FGMCQA^=26ARO+>C#+/2PT M>PX?]V[C(=ER"0NW;/*Y^,=6,P&>R14SB?682EK]U#'UNIUO^*#LXW)FQJ=[ MW'9:;: 6V>7V;VWZW_K>YQ4,;4^I@-3,=FPSR7:W$%$$4&Q4$_W?ZE MUZF:%+HEDD(IDU'6"JVB6]/GT%[-FN?O9H75J*#28#58#:N*Q<0'JA06 7OO MXW8\NLO!H@^ M9'1WNC]Z,N)3+;K[;:W;+7%4:8/',>],./Z^>&:0"GXU>!;S]BR4 51O03$ MI0CAU4AN5C9@55% 745IIY.=!7*8)LNK5RJ/A8 M'(RZTWR,3=,KQ#1+EV/7+TQ2]M)IN[E)/JD^^=&)'^6#5Y.=]##AV=0BT :; M0V%RDDY>2O;/?;@\U8&34]8^.I(R05< M+SY0Z9#X2-U$O2I3&"Y1]#0LAZ%1!-SXC!N5>*7(($T&O:K)0"5=U2.EJ?XK M5$E7*NGJ,./PV-L)@WO8R37/916-'K!-T+Z'XJDG8@R-J$A+P.+&/B_2YP!.33G:6KDJ>VJ&02Q;=11//L)6IJ!S$E@A/ M-J56Z5Y&"AY4;E424C=C/&"ZD+7IMRZ?FL%TU_*OS'P9AJ M;)MFGR8>)C:4S_4&<^3!\5=Z6X>9 K5@J^E@G)\JT MJ$_:21/6J/!1KS6N3%5:[&JSTVR>.H\2K&T+T])'"88-@'1!'.:+BRKV$SP)76,Q=I6BN)HCC$MM>V MO)6XLV$IK-.52:3K<,8ZI\N$-_Q9\=ZQLJ@)2LR"UN+YMLJ#-#K%I_ BE-\[Z2@POEEH;AC^F1H@]N8 +A M?M%M,6)+'TU-&[YQQ80!_0D?)^8O6MC/U<5.WD\\[!V+[[$P3]CU:&8)C39P MN>^(V2>+[\;Y)<\F9A6/::#TRIZ 22[!_RZ9:DMJL+VZ82&E->X+'G.F8Y^/,UNRFL M1WM[?8_V'&H)5Q]/B5W#QHV8@9:<;"6+C>)!5XE!4^F!6^F):)L.1LL.==IB M E1?2+#D0+.%>5>O749_FV4,Y#)2:,I$3"G*$0E5%DG5U/"\,F>\I5_TMGEK M]9]]EB##%82Q\.\KD)>XJXX3U08['I(&"CE=\M-IDUKN"+<\H^G$4 I10@-* MFJ:0C>0 ,K+XY@P[7X?.XZ+A ;?DOF[08K"2&\-WHE_ZX2B*3=81=WK'<0VI MD1PY2RA7WW7:W]'LM+U4Y=65GRVS]#P:O+=D*'1R*'5D MV^)T*(]S&B#K/-+ 6D(8!S^5^NECT1J\/#0[B9"?==,B$4KTC0N()\[$PV(7 M*%S#D(U@3ARJ1Y? ^G7IJX]^ UX@R!V\"=.1ZGF1T/$]V& MGQY@R_Q6CC7;E2/7W< B#(N#5@SC#G=X%0-=P!BV M4D!9XK3D4$7HP]_!LRZX9[@F#)F'.Z!";-U8I!OH$Z=6R2-H\ MYOQ&(-$^(!O5U]N[@Z# M;SJM3EWXYDWXV!=VZK1.U[.31BIGE$A)BG6OA>.@P5A A60ZR=D9"Y-7(PN2 MSA-F8$;J--/3I,%"F'H=/C^P WP;]GQ(9&C'UZY2I]NR>!Z(?Z?WA\;B>?3> MKYS'QM%F-+8W?-MNY5IBF_%MV4#>%V9LM[I;,R/\OYTT.5BR57 & % MPI-CC&?R_7C>Z=(R%F30UJNB4QPG0'^;4NSQN3-NZQ8N6$QM!@<\N5 R6RBT MBGC#49X5S3?.#1L@.P)@O21DG\,CU1$?ZX'E:_%T)5U&#^3(F$!\,:D4Z"#F.J@Y?0M$=_$A[$+L)VR9$4;L!_S\!#L"A',QD2_$7=Y$KY$#3_1- _'EF2,33#Q)GO%9*A6!P7,$U20? M0Q=Z 8 R>7MR[KH.S@=-D(>[=AJ3^'$>K?^65C!*Z;OH1U)>OP[ZBUKA?61Q MR3&'5X=+ M!FK8H.I[UGQUKI\=JTL1.$1D/H"@2D1VMT][M,(F4 M$&0D!;<1&HOR9IU3!2+N,\O(32R(U3]T^QBEBOYI?UQ,YZVQF)2A%N;K/[>8 M,AA9E%M 9 M&8Y(R6&&OW=D+MV^N(#'P@ C8D>#M=K7!]@T5=H(516A5$5H9 MBJ%SJ@UR#L KPDI%G117Z(X/W?8QK+9W2DMNHMZ8ZGB&:-,1"QK7X?FK^VP: MA2F4+)A*Y_%EK]S)R[8S!R4JOL>8"$],[B4:=J16.@.M?[9UAZ72\:-(K5I2 M*T6Q'&O]XQTIEM7XJ9]2:;9#0M3TJM",LA6+LQ4)"^EC^',QIFU7NN18.SM3 M+HHBN^5D5X9> 7_EM#94]\:^A TQH-[X].WUVLZ:^S9Y*XIF%,WL@&;J'-AO M;G!&])\NWH:NA7.\[IQMUW[Q0GBU$FNY?WRF=3K9?G%5QRL4=>V:NLHPBON] MKG8VZ-:!NDHUB6OG!Q;PAK?9!^6VIV[\?A05*2JJC(K6M%#/5@:OJEB[=9U1 M8/A_B*K.>4'52RLZ'\J^_AJ)"M/HUX/W,:' M,AS0R,"_ Q_%TD4G"=W JEHZ1,;.L!-S)JKPAF+QU'S?%'/\7.RK1X]PL4XY MX.%T/S*:L%+<$156\F>/.M]B7>B4"F&C)893>:+:^XGI^8Z+DH5^JHY8'^W0OEA/+[6&9Z-(> M!&M;3":6KTK?.L46,=UK/5W/!AW%[G- M18BOWJ[$E\2X"#,FNB*:GH>!LE'@HCQ#3[IJ@?;F1Q3%'7]$4+HB(.UX"C@( MNTZ)3*-PN@JG)7R^3 M-\-S5SOIGY:(:66FKA?"]R!/+2[:D$[U$=][P_1US)/?-Z=\B_3L;.OT2B4* MWXK-DFS1OG:Z?2KVV\3=-CFP)?DL2^ZJ4WU*C9>HL%&G)>Z][U=%<%\.JZC: MV*AI>+B4&OJN=M968?W2\5:T =%M[[R;XKX:$.66'M1JC0H?]5KCRF*-_/7E M9C>S3$K'PAL7)]2L>GI>O<$6]079O TA2/E/2A3_M3.@Y81_IJ;HI&I3Y-=; MYHD?K\J%'\YF8&)$E_[HI)>V;(@1FCT+0.&4@169>(\Z]BQ)% MDL_.P<':3677N\7FN@N;FT227)J29_2_SY):@:1E&G>GW7[_[I=UR]]^]=UM M5M]+KWY)[C]KG6)X+$86 ZNT-3B)OQ,(B[].9OXP2OV!%^ELXJ)2_IOO&.]^ MI7(,M$.QB;(HC==_39+I*IPFEIG#".E##8+V::MOII@&S>_/*5,<:P/";URQ MLLEWS+>3_H 9]O6&OV!@RJC@B.7&]Q\YEY4ET-U-S\!R*.X[(8F MJCWRN8/. -R$M4,:,WVL-AGQ,7=IP!W-XJ.BGO^(TAP=MN3J")TC%,)8LP,W MX,RZ<'RMZ/4NG(LE-3O8P"ZNU[F4*ZNN;N>XW6[GU>W(PJ31E@4ZWL1Q?8*= MY=A/1[#;:0S2$"B@J>PFIP-9;P R>XK>$ZC I[!:;$% M//WM"W@&Y13P]%4!CRK@404\^TNQ^U2YH0IX%!FH AY5P-.<%:H"'E7 <_!G M? =D6BC ; M;ED,8<[#8-J>)4R^A3TJK^@Y[O3V1.HU%K&^HRSSXS.M=[POWE<#\%>TX3#H:R?=@@V' M [4;#C6[6>&C\C6N'0V0SN_-3UA>VN8\G@=P,SYWIIB?2+?)Y,5SS%V\G^@N M_X+-U$,/J.3LR9-NDV<'_$\X.^#^X>;\?X^^#.\O+]CYS??;R^O[X"JCH:0PRQ#_Z$_Y^_G7:[G<_LCONF2PT%V 70@/SZH\:^ MZ^Z?[++%_D=_,H$\F$L74C;K^<3D8W;YDQN!;SYS=C,>FP9WT7"+TH@Q0U5G M4SY]3/^ +^B BJ2ZO+NUS!W1F@/[F7O4^@9@ M?20F#KCP#7 :?NOYP"2DT#W:BOC;F2&Q>^P)C0*X:@:FK8O-*2\NUG8CH#=ZA* M"C8P!.S&\"!)[!H\32@ MAM*H&KS<<_?97 TOIK^ *(X% M%, CAA3)#Q/8\2^:-6+;^!\Y]46TH:'RC=7357+Y,L%%7^89JV.(:Z)__BDD MWBW)KA$5D7^_N_O U[02!JTP1#Q9ZR;& M6PF3:X5L\(+'?P/9DL:/5:3<,A#.Q#0FHNP.S3)@/!(CCUPL63==5"E_K47*WFQH& MH5Z^!8;V(C)#M_H28L$?!U\8SR'C$PUO-&G, M3!3H2P5N;"4\W-_%1D)F!!="LOI\B=()Q!A$3BN_W5_&>$& M99WC@3)B(*;Y3U% .39M@"B(BM"YA#<32A,^SPM8S$#SP.4"(S1K#E]O\6=N MR4.&:*VZ 3[M,[I!KC,M2Q G-=<=!AP\*8#UIPW=DR5*DT0OO-Z8\!N;)Z6R M?!LI-AHGGB&:!+W0@_/4WR[D?)Z41WNHN:AX>'&:B8KN*I7KXS1"7RH0P8XQ M^PFF0_:+V"T6&*M5[^*CT$4CE06LZZ':T:GXD;-S4.\.\\QI(,9.8KB$6^+V M6"0(>8\JU_ CE0B+ /VH+4H$R?SD1LMUX3JDW@1B&)EBOB5(M+&.)F08EEJP M'I(+Q+73^EKL/"^N(>=@;EP<3W7A<50F 59/N'BAEG92.IOD6;Q,N69:[8A[ MAFL^BK)SHI+-B%Z V0UI+2%EC\T"H(M0# -E41S4]II;(%% MMVT$79<_ :=8W/-"\&$:FQ^DE(B@&%(@%!X@6EDDE2Q-R+&L(_'815C(4$F3X;3B\#;U:UQF;6$:$'7=04G*7 @V(%?UG;(5_N7J(##W=$ULQ MI!3.0$*FGK:*7_UU>O6X+*0ZG>Q,VS!!3$A#5H;! %%X/?;M<("X2<8ZL'9= M>D(H:,@#"0Q?$#YNG4;O:LSF0!7Z%*2Y^1\]3+G5C;\"4ZH5L%TH+JE['O>] MS^(W3V3GXG-&)GE_/JXGC >+(<$4_C?@,2;>ATQ)]\ B=!=W\21%$?86@8?# M-:50@J%[$PE+D$5TW(K[&?%'/R8&*30^QZ I9S&@!@+7C<<)Q#"0,,MW*8@( ME$^A?(IZH>)@?(H$_[W)J:B1[4T&[F$:X E[).NDK3&Y$]".0JE$'9M:# 79 MZ(EU2/PVW_Z\ LN#N R19?X!I\+BALV:8-.6?$=7]"$?BNO#(!47QU\HUD, #EV,0"AAYX M@&=YDN7[@$XD4H#3!#%I@?4&2(&U>""_U'1XR#:;_P@.]F[$\ M2/WJN)?RX#@Z9+P9WSH@/Z+%XA'P9N5 Y0CME;X=M_./*!&)4IIIB$T;4T\0 M[,!C:*O&:,Z2BI#3'U)<3E:GM8PF(MM(7IVF)Y1$'X7<7\T5K^JT6EU;U9/R MVJI2'MUFO3OQTB:U597KW6)S=6JK*A>TQ>J;V59U@6IC7DO^&[6T6BRJ)7'2^]3F:";)YSI_A)G-0+@ M:S)HXN0923F_@ZT-3CY:.L/8G;H98TKJS?@W-/.KSKO:33Y)3KZ$O>@A-3LC M3N3]A!E!8*@NA?D/:?]&J+S#Q;TE"R[7(49;7 :RI_I/?"$9^HB1.H-P30+4 MC^]B+]L"ST.7=0GTJG 0MTWR)G2F.C_BU]W%=%^X=X,@W&NP>_E7 .[DE8W! M=^+&&_04'\!1%!CS2)IY5_8V*F53L29]Q+<'VD0D[)59Y.U6=NA,.HLZ*S0._MD^-VGXQZ[V)GG9J7QL#)4Q8<1C6A5H&K3\$O*45%B4Z[>F=.+5 M:,Y%YA]R64.Q*OH138BOL*1_XHIJRFV_WU_\ $M-A-_SS8KV6JNBV^IEJV^) MTYJ!@XHYK@@<=#JM7G9.FH;PY<-^"10LW?YGF!L_]+Q@*A"QBT%M)\?O?GV8I&3!BPZB MWO,!(GY4:8"Z8%6M@9 NZ9) /=[)IQK-8<,=[WX.&ZG=<@:QG6T_B.VTG$%L M)VH0VZ$-8HOJ@L4'&LDF/JJY;'M/P/LTD$O-9=O\07M) &HB6\-F >RL&>^= MZ?UY-,9 2%2JXX)MO&<=_TMR-R,_,>'8($"_ CRO)#CO )JU<>L7$VEZFR?2 M]'*:E;T)T>\+FRRHB*L6,8HW$%7TAQ[K3E^_#] NOC^:]@G(SYH*YCWN\>M@N>I*MW2>-VR6PKLMDX:J'WV M2^."!YB?=*1]28N)KD?91+7&M'_>PV*3)$ M8L*$ITR95(>'V*9/7I;7B$46L]JB 4NNKQ#UVIEB8VPL3\9NE8LM5T1O(#?_ MB()6F&B#'2?S_-ZZASM=JB>>"^W!C,!]YE3'.1YC$Q=9N4S="L-6V"V65CD) M&%![&JQ\CG*'9"7H*+Q#GX++YZ](-L00ZMX-*A'2U;W>8O>/G(Y]-:GKK:9^X0V$D&C&L%,)<]QN MG64;B>QA+4,#<=,[:[4WKP->V61D38E#@*$L)KV7E$E\L MW?CS",#E6-B%FJX^0FL$+]BH:*+X(@E5]J#*'BK/&E=E#ZKLH=$$O$]9[ZKL M094]J+('E<"4<[8-RC0%E MD*N$^3KF--=":*M,^(9132TD]NY3W%--$G>:YQ#FS27RQ6G2:S+;0297TDS3 M.#:7E@

5R5%UZ77%68MOC/ M=&9^)N\]/SM_+ 8ZBOFET3!SL9;$)E6>_6M&_A27L'QHR<5AZM/!)KLK0MME M%GM-,LXW+O*J_YC;SNGBY,_56?6OG"O+MA[E6IOIJ3N?8[KTM ]-6Y=/P+H% MRT-,C;AV_)+25)>[Q*_W=K?-NWA+AL?_"ORUV/#\_/?OOW\;/EQ>L)N'?US> ML?.;[[=WE_^XO+Z_^NXP2JXBDX<'O>V3A[OE) ^KQV[]6)6 VO3\ MPZ]@Q\"KJ\P\/ ]Q C3J:5FVRUB]Y6UK^1O@NNQ!@X^O5VM3:7O>N:F(&I?%FYW0UL"J6 MM!],/*ER D^W1V'-V*8B=Y>E)@>1L+P[M&>#S?@Y6@I[\]O%\TQ0XZ:1H]^I M;Y0HP&>72_I&I8EQ\=_B4@%K(U_5]>KZP[Q>Y4.O5PY?= M;%&(.V@4W*#V& M]3IA+[WXJ'%-CL\P/M:D%EQ+#FYEW#^,O2?BWW$,^D'_F9.ITNG^Z'669:JD M^M;%V9V]=6DY.0VQ_O[AS9L3LV\;;QH24[A6]';.]-.CPL>-_FQ@I*&FM-!0AY< M+;\@Z+TMJPRHTFK=W]*L#4]4VY9J1Q;UF0&N75M=JG3K(FEIU M@5AC#),\%JU'H**"FOM7$ ?@\F;<>$%]IO7:S3=/]Y%B:JVSNEKWK. ^#8IL M2B6;VBCO_EG!C?84X11-.'6U8<;F3SXZ^@]W'43!:;?3_;QD#%:9.%9D]4JR MVFUH9K4'T=4Z9R7:/0U.A-A9W&5(K4R\1'R%C]C8=:8;EFQO&899I..O\*:A M8YC")/?%O++&V_.O"+P4"YBJS=8-CVOJ"J;ZG6SU>MG(=77 JJMIHL(K6Y/# M>L,@12V-C+KJN[8/_ZK%$A8=Z+%'AH1Y+W/M."#L[XP%+ M$XEY:O'N:\1 M]][L)QLY 8ZIKVU(I: UUCRVI3"A,*$PH3"A,%$G3.QC^8 :I+C;08H],1U, M#5)4UZOK#^)Z=6+[ID&*G3J=VD9S2CJ55(;M=HYB@7OL:.W^%J5>NQV>6"XN MA2BHS1'M*W>]\1%M-W=HI#JC73OYJ%/_,]I.6SOME#G[J*$1]V+)H.HCVM7A M=NVDW?QA WE MDC6/;U+N!4M1VYJ#7&1#FPEC'%RZ%UU=JU$=J;R:%3K7U29AI9DTOZJR:>9FBROM8[W8/@6,V: M0I1*0"JBHFAHCXP<15;-5FYU#.-@0YM!P1'_G<1Q]BEPSKY88+@M2X[HB>0(,1?[ M'>-@1LTP!.@&?#DD.]TL) F0R=C\\?M,3<2JXX1WOV9ZCC$GH#C[9OV@V >L M,_C(?(?!-;!J:4_B$YP9=^4SP2BDWWV::#@5$PWYXD3#+H7Z>TRW\P8=:NR% MNYSI^#0+/%WO$PLI(#-6D3:/\$K KQW_&4-O@9:0BA"#S."6-=-'(]-^^N]W M[7?TMQSS2'_+MWVYN;NXO#LZO_GV;7A[?_DI_+!=UB5Q"^I9-/F_RV)-R'KO=:LLX M@3M=>P#'Y(I9TI]ATJ%ADL)BN=CJS] I?+4P#;_KS/S<$\QPQ"@C*C]"JDX= MY)T6/9]U_8S5"^[KIN4)-M0?0?J(CPEA*[X@D2L^I@2O^$J(7_'Y P;%/L:7 M"I=VR[&H$>:6(6F9SVD@>EI,Y:&Y)1G>U7\)$.16LQ,Z46'?ES9LH<:&W)JD*A18*($X.) M-&[.KV19V,TX+@Q;U]FAB0Q5C_D--22NFM%6@R10T3-!*B.I AZ1.)K_(/*" M/HKC-?YS!G3#-?$;*/XB5DI/5BY@088:%@ZQL>6\L F5#BGGJ7ZKVJ==*.=I M*^=)^$[;.DVK%'>J4C!4H(O:?%/[KSA]VNOEU(MOXO64N=>4/:):Y.[>@]D( M@<.QS]U2*';3 NAN.XO2AGH8I5! Q010#!LWH.2Y#OC'FH)G;@>\L&4H^_X- MMH2L#V>/HD"$-I_5"FZXWEQC MN)X$UGR9I @L>L0'_6.9GM:^ML\YS#[$"AN'@8U]\.@.(CSSX/BZ!>;T0A>. M2K/D2@B1]XZS7L3N<]I4_EGQIS>5.D2U['&H==OUF&U70V*JGI9J,IAJ=6[9 MB7)OPD< /L531&*9M:[+4):]Q;=^>_HKZ"R=K.!&Q.6XF&<_G] MY[!!W4)!?N1CAM7XHM59I_.^%IWJHOYT@-_9Y68QKHUNW9X,W^'B)US-Z_S*O;\*9OO*0SZ#(*C,];+1H!=@ID4I[ M.;5A#/SH-O039V3YF,;B@7YXYF_ URUVSSF[=GS^IJ9'-X+^ Y_.^UVVY_O MXK=1N+A%WW<^LY0L6.29A5Z'(DA@[S;1T7/&HO&::6S3/S)9Z M8X/S>..I_RSIZ8DQA855<.KC$#'1(P=3$9C(>M'GWKNH?]TD8C@9&CFC_WV6 MI ;B.\FC"YVN$A3>.L53[7A)#(B^-3B)OQ/+BK].UJ S*D*'1>ELXJ+=^S?? M,8"Z23 !;9ZC!4Y]M_1?\\$20R?Y;[C.3 "(3+V(*%E$E:F[A>D9 MEN,%;DDM8LN0:=MV($A>G?GQFT!XB_UV.9WIIDOBVN>>C]UT70Z^+&@;\%Y!MY.*F;G.L^F) M;L!C0,5YFG^*J.OO]=M'G;:VM(,O?HX4YIO:$"2>9_K ZD;VL&"#\Y&@.* J('IB1XSX.)= ME+TKGJA!Y7:-LO>](S::+D6VQ.Z_HB5VMYS>U>JQ6S^VC&-&U4-QE\VI[AQ8 MAFF4V?A686 E!OX U8XV2)6-D!_ 0J@W!>PG[N_YU 0K:A088 XJ CA IA[ M%;=F5YBO!O.49-2P=O.JI6S]5ZC6UI2U5>,\E4;_G=.#ZL*K,FS?D&'[1;=T MV^!,]S-16C%83A4\UVY5ZGIU?3V5WHY*S7UIG,-B3+.#:8C@, MAV)>L#EC>3_RF0IX5(;D[Z&KMDUHD].\IDBFL23P,5P>S"G#< MZ9]J@S/%R&7AN$!,@5KM:R>#3GFX4L[Z6SH?):;.)S*B1!?4/6LT(W/,RE]D M(Z&SINPT%!Y7,E\M03A7$=U\J[T%V.]II\?UJ!8]5!*HAY'8UOHY)?**#G9( M!S6P(X]/MBRQ-L><^Q5SV,S 5*>&AXWABF-&)]K922UPO)_8K4,XJ*/U>\T_ M,:POBFL0Z6EK_8[BXK)07!RBCMN@4\]*G/6JC@O?<%SXU7'A*YL9U '2F#/? MU6W/$LV1]*AS_9X='&[&(!(VYQ(T#S%DPC%J*UIDUL.@'6B#=BVR*A0E[-[P M;<"XO4,GB#K8RMWC.@B(@Z>$G9O42CS4G2@*M0-Z!9^*JW/4 XJ0*VPT$QO- MVF0#EJCP4(\E*CS48XFU.4=M2L M44R?[4>I"NEKMRIUO;K^[=>K,XI&5]A7 M&$I85MN7&.=6:<+,F79R4N+AGD)SA.:J*ZWVI-:^WDBNQ8' H*MUVB46^"I, M(Z9KD$.S)U7WM49TH:7W)UVM=U;B>9WRX%6%?9()5(5]1?64-;+[5(5]Y210 M#ZM05=A73@*C'$A4>ZK'$ M^I]_5A:,J*9+J#I$/%CDJH+[/45L'0)#'7 AFW]86$OLUB#XG*39S<&LGL&;?#?@RYFKTRT#X\.I M RS^'X*D&1.B!!DLWS.]"!UCQ[*<%T*3/2)XFK9A!2/,.[.SMVO,YG"O3?<^ MRC(S;\(YL'<.<2?6C5M-;+T=_QEO?$$RH$R@71C?P@_;17M?S)$_^736??]92+A/;;G03VVF![[S M;JF70E.)%_T4\;A![_V[C<<*RR4N/RM3?];'XFH8"@WY3JG9G$_ MNK^DA4JY"SB7:JO*-0Q)8VXWD5P188'PCU.F*B8#4N08:%/$4!4QR#Y+E.IRC4D^DM5RA,+[4(51^R>(ZZYKS1TR1JZE&26M99LT::QO?[ M5BY\P9^YY=+6S@:U&#!30YI84P2W F.)X$XRP%)C,O%@X_#=.GKI MG6C=0<&--EY9-+E7!//Z1MNI0\$FT%!?ZP_J47U=0PIZ-0%=<[_&TF6U4#G5 M.KW=9GTJMV!3J^\\\& )W&4N%_+(FYBS?>L.4Z;Q%P+P+@F_RGFN?Z*=]&K1 M,*NN-+%CXZ\R,ME0:7>TDWZ9_16:3S"5VW[UE#2=TUJ,9=H[JEEK\-63' 9: MI\QX@PKDK3?I0,# \W6\ _,Q??P35O*GLNHVM^H>(J -[1']<8T K9R]^F=: M[W1?XGG[8-=52"B;67;'O>)[).^995=]6*_V5-31>L<%-[[8,R(JS]"KJR[J M'&MGQR4V5,BQ]?:UFOLPFRTI;"AL*&PH;-1RB7M_Q-3;63S"\74K6P:J_!;GX):!\H)UT]R:P M4QN9O,X=+[ =VIG6/2ZQ9=T!^<^'VM]&X:/R-2I\U&N-"A_U6J,ZOG]=H9;& M+KA!(7X!P%Z'2K6ZE95JU>'Z>JY*[:(^J]K?>)TJ!*QGL*[3_=$C?[];YQH, M50A8GN3,U0;-90?GZP+ M9:P^HVAKIUTU%%[5^]4V%V\#&Z^>91>JWJ]F-E[]Z_TZIWMS6EPO(5*4B5=/ M2=,YZ2HQ4X5=5T]RP"2$$B=BJD">*@2LU-RK:_&%*@2LF<%7^Q*NXXYVUMN; MQDPU(YFB;+[:4U%'ZQ<]P7//B*@\"["NNJC3U\ZZ)08?#BB1\3#+:Q0V%#84 M-A0V:KG$?3EB4O5^E5MXZ^,-JMZO[@DD4?IN]/>D7EGGP) M*#_1NF>JWF_77G>!(=N>=GRRVS[8^^HF'VK]C,)'Y6M4^*C7&A4^ZK7&')4$ M_^KP6/P@=-]U,.6N:2Q=<*>;73"M-^F^'K_/'.JO\KC?_3I\>G+Y$QCN&=^4 MZ0E+GO&?,VY[')4Y\R<<_M_EG$WAT1./<7CY*&>"&IVP)[[NB6H]]J)[[.^K MC9.D&W$S7K1/"NDNT8^,E,&Z4\)6UD(1.P*@6KAXW&@I.^J*'?4V,KLVWU&_ ME36:4SO2F,N]&8=?GKDU;[&0IE.TNK##>V/"1X'%G?$J5R+P Y$!(/#%0&FV.#46O@;D]]05:AE$+X,X-;EARC^]_OVN_H;SD)D_Z6;_MR7=T?O/MV_#V M_O)3^&&[?*,7<^1//@U.WW\6,O=36R[T4YOI@>^\6VJYTRC.1=M=/.[DY/V[ MC6=IRB5T!NE[UGPN(^"Y?F)J-.8XZ0DQZ0HMG7W\:OT7?M>)1F>G-6 XV901 MX1PAH:3BIJ=%A$VWFZWZ+V"=Y$35#/S#"[>>^7=R*W;4<:QSK'4[NTW4:*K$[@[XHBNUCO9[?P3I3RVX)03Q2FK.06NW97NT#K]!E:)[A-# M/$01=L462]EBB/#9.6\<]THLJ5]S!+OID6SNR0K+Q"33I\++'Y5W0K7%B50V MRH@2/SHKROU/*E8>?Y5:948S$LRC,".+XHQ+C]^0=Q?VQBE0'(FC1P[D .+( M>M'GWKMH29-(=$F=?$;_^RP9N3?[&1[@M-OOW_VR[$2,M4XQT3M>$@,!TAJ< MQ-^)9<5?)X.JC**JL"B=@6WC'X\/WFFMW_8WAWR=)G1YL< M==^,%^'[1?=,8VB/+DPK\/FHQ%/M01F'V@]X,$W'S'@D+/Q):9S7T0"G 99S/NXO53N-1#Z.S9T?7)H-BCZ]/M MCZZ/MSJY+NFQ%1^(;W+B6.XA\*#IA\!?15Z7V")%T,1'<123.C-\=!<4;;DK MN\3D,G44O1]'T:D?1!\6Q'H%0.S@)77CTW7B!()2Q*&"_CKH=QNFC#JU M54;53>78S0KWS+08O$)1OBE@L&4*:>+]3"Z@D+32#Z;,BXR2Z#3Q-_]I\)DO M/L_"F43DYZ8C"5N H%-/$.A3)[#]=/+@UL%R=8+WY@.+ZSBT@N4$:V,O"6+< M_W1# ,X5;;V< ;0K#RQ.>UJ_5^*Y]Z&C;:LZJ"W.F08=[:SHWGVJ_OR@ZCD5 M/BI?HTI\V-*.^(.^ 'M!AUT <%*'--X1V14'E1(1 F0HX'$=8/O0FS$=Z7DW M@>_Y8&6!]T['>Z^R+01H7]U-M*^=M4L<$Z3PNP%^5QHA;\/OH*NUCW=KARBO M:U-I>3D><\/'PVYRL[!N>^9@SH>I6VG)^4E-(J[=JI15L/$<-,>FY:,Y9@.! MLPD?@6WPHKNN;ON2Q-F'SL>#,@W .77Y%."N6^?$ZT)I#'W?-1\#RCUY<,YU MR[J9T0B:H3WZ0T#L=4&(MR@29H[^^]U7V,:/D]-NOW?:[;S[]50[.]V7EI?[ M@?[2[(@,^MM@6K2U]HXC',JRV%3B)H@K%*]CUYEB&YE@RO'L!26R)U/MC 7Y M#+*XJV1QEADCH-V,+_BC?\^-P#5]DUX0T?7RIV$%(S[Z"@KQ/,XYSTFYG^<_(&^@ MSYNB-,=]94?7D-Y2PGN?Z.WTI('UH0=AMQ-I,4=X?$IME* V+J$9"0]BEG@&A.@2S:S=%NIB$6^O?PK M,/TY4OVM!-3PR>5;:(AB>4=)Z=IAN\33]A(#< >4\'>8TPX5-NJ$C7WT8GV0PT'IM%>>N&L,E M&B(G?:V_X[-(98GLD^Y3V*@3-E30I)@6#(O=+:NNF]QMW7YNY]/7MEWX ;#\ M08])ZJANI*+::U14N]7?EY!(C;&XK@O#6[&(;<"4E5&?NOHFK%'AHUYK5#&/ M @V*R@,>U2HCZ0)7:%24J(X4'G=E5K1;9Z4/$U%FQ1ZK,86/RM>8PW+_%C=-$333KP( M%)KIC*AS)_X9OI,NTM@TL'QS9IGPNL7UV(XL 4^P!WXJS\Q MO6BUH.4T^&T&/V-VCURV[V"QN6G[+M*&P9YU*^#BWF@A&GSP8(//0#O1&K;8 M6(NE&'B!70^,;[K[Q3?;M2P0 X,6.6TG3)58R 9\E5UD.1R6?,^(/Y;,:IM. MLJ/!2Z4,DUJ8%K7!C*AH@SZ.H6%3FD##.(Z!8:GY(0S=/D)W:D@&?MUE7-3G M>/0D'C7P(L!%V8[/W".LP0_Y#HT/$H/*@JZ NOGH(@"4/MT2X,6Y[+V.0\#H MDJ$]NOS)7G, :L0E()OB5 M(Q9]\RC<54((+4S27#5$CV ?&#XQ%7#/'2=M,,0%$H@N3,^P'"\H;6IAY[3F M8PNOP[&%=Y?W#W>_GS_\?G=U_1L;7E^PFX=_7-XMC"S*5H ? M@#DT #8@S#0\$IKGCCMS7'AZS&Z[U.8;8URJX#R,ZQ)."(8UV)?EO-Y7Q_W& MGW3KGON^M4U9K[AA] U$R9.^J$[C;^]!< >YTOCUM-,Y;F7SMM/$DZ 3LOC< M1]-WA9ED6+HY96/30H ]Z6!$^C$HR=P)?.>W S&Y%-T.SU6-A'+9#*8R;:= MC<1!EQTY@2_)#7\'ZPU,UHEI3,AP]020&2S[N^X:$\GS?6F%H2FW!L\)3$08 M%AI\"-XH$,V# 6M,LNL@I]VX]]Q]!K,:"0!OO!![O++OA*Z\&>-\7X 6+ L^H5?H9JCI"SHPW/.& MQE^!Z9GX<[$$U1VL(ZC7J>!;;J.#!$ 2, 9!ZW+?% [>%V[S,9@#!:EANL6T MP8P>PC;Q4??E^OHO0S4)\:W1UYS-(%R!G=/!!MG#AGKCL MQ?0G0,1CV#3XJ^(6JG$'W0:>-)(1>%A).EJX"F05ZH,G&S:!3]9Q\#S>JS/+ MU!]-R_3G*$_($-4MTJ[>A,,UH6/H@-(=!Z1VX!O\$/[ID3"/'#UZ'[K7X7+G M3()$N/4S0?[Q$N(%1%X]/&!95&*LFV[:NP\?B&\F )]\]L33O2@N,7.=?W,R MN4.X.(^6%(%,]]D%-TBTL%ZG%&/4M-VV)3KR)D$YQ'(.P*2;EFX M(H0@P6"=P5 +YKJ02))DR*1L8K>$QD$/^%T2?N^J#HB]?@(/F/?F_=MR3@O. 1-)@)-B=&MD*& M%RR$Q.E%3.-RG"XE-'NT5$G2; Z&@2?L7U*>M"$C(5QBPHVX #D483-S+-, M@Y<$P53_DT)BHE< &20Z0\ $%I%O,TE\D3PD+"G",/.!/ M@(6\ ,R3]&-Q0[[^$S!(IOBCQ84(D,PI^1=!Q?X*=,L<8Y0PB5Y\GF=Z?L)H MAYO&YD^X3D:R"*W4Z0 $_KY+78%6QB-3!$M3)$3/#6P0]$5S&96&%CE/^%^ M*LW-D[0(%%HM&!7P$UJPG 'HN59F(6+LI< B?/J/-JK!7Z+Y:&<<%[BL*,( M0=%M";4@AC,Q&;D "6KX[(-4*)=W5_=#J2X^1A+N"@?/V;"-.W@-*'SP7&!1 M'_ G>=_5W7EXEX8"^H6#Q-*]&!HQ#D">@=2P-Q-DV0,^'"N:F9^8/F1<_J@\ M8;*%\,A.1!2)$S(V^6M7!&S"/Y=:<.'7XC_PH[2DA,K #J-+K*D5)M=P!L0] MBB[]T4DO;9EGB1E0"T#A--LT.CEYY(BQ3[KUHL^]=]&8U.2S?UG8PB:;RJYW MB\UU%S8WB8Y\9)KZ&?WOLSSLZ($H39P2_;)N^=NOOKO-ZGOIU;.,6A7JN76* M*6LQLAAH[-;@)/Y.("S^.JF2&>ED>)'.P+<'F_YOOF. \J-S.A 8Z 2A,?1? MO^B_)LET!5#25!OSVJ_1/^$F,F4#I/HB9<9R[>\\WDIJ3\+?::MOVIF3M52> MGP[.=/B-*V"!7[U[!59[[Y;QS3)A\B;+Y,I^\S%)0A]%ZG)]8$Y::M)\0/OL M/*EKO\SE68:[V4,KXVZ8/'&@M_N88%;^*"=S06#R:D14?&V*9F4<)2TUZ'B?"8^IJ',3TZ42'EOEU([T=" MA'AI^EB.NX?Y3.)NLV.Y^W29E!Q5;BD"^]:JE,KI5) M:HQ#BZW^S/^<2GHOX#F9IX$W 71O__>[SG%$]0O9OJTV1@C2";]KJR"$P['@ MD&PKU[>+CH;BZX'$UW7M^_*J,-A*@E(BL%!'8?:!,D6_SSA+N9X[M.>XWQ] WS;+>O,]I]V1)FY"W=PE1F%Z.:6EQK3Z6+A7QG?:2 MV6D*\<4B?B%]8?M3RB";4(XU-H(ZF@GG6PA>0-E9#,Q7@-).=@+*[@IZ*_<).IHW:[">&48 MKY[A.YTEPUMJ:QH=0,0H3+7%6J[ M5E8A2;JU?;(B/KPVB3D.P+,#7'.D*!2 M8YNJ>[ID?,XK,?%QCV3LSBF@>I%;;+A)$<-6Q%"YQ772*];>4OA_ _ZK%P;= M)4WF"Z"&K/VUT)I\=T>FJV^J:$16<]:GL%"']2DLU&%]"@MU6)\Z MG"G7^@ MGM!+BP4/,R?DFONW$AJ)NM3:>O&#L]+B9 KI#7'<>_MQ.-(H&JC<7S\]54DC MU2*]!HS?7C)?MHQ#DGUTTM\P!ZI!"U1XJ,<"%1[JL4"%AWHL,*-O_FO;$4&U MZ!&<;E >MPK&D_'*.@0G^KO*YM;LYF.Q&G.L$LT MO#73RN@/;HVQ3>XM]5 3/?Y-6XY1FO(1$C8U1AJ);FQ1:]E@1@,(GC@;]%OL M@NO^)/XQ[$FKRUZY7C 54,(MQ2V%OT M&/8,\W6:X030D=VN,_LQ M=%D%$?N1C@!DVR>>34U5: TXJ&3GD\7GG8SI:# M(4ECHG+Z=8L!#%ZB*3 UKW.\!(I;R=:MNVG3M;R;O^K&ZR*NM3:%.XWOMD-B FQ.V!/\8%Z98F/HF%6E2UP M]J]75TDEU6L*S^O34FFAK58]Z_3K Z[>F\%UT/*Y\8U5FML';A] WZCV:ZJA MC6K)\FHH#6JM$%5'EGHDY*B.+%OWZ2@\J%3/:HK#/)W?NJ5#;:FA4UJRALIR M5(T>2BK[KRTW#50OB!T214-$[/$.3L?_1P[.S,-1TW&M!J MN'QD[I-(WKI., F?F_$M0B=A\YP3?.HOJSV 7RWKJ)0E9?6@6SJ(\VK)IO# M2'$]M*HOA84Z8$%YI:^HO5N>[G.8P<"W5&75UDT9J'J]:LMV:DL9_=)"QH=A MZ1Q>TKS"0SWPL+IX@?Y&R63: ;EL:Y*NSYWIU/0I@7YHC\[IQB=N&R;W+DS/ ML!PO<+?,O5[(E69R-7PT!&&$C[KG%B>1\^/DM-L_[G9.ER=4UZ+H(GEUMB)# M(*O%SF^^?[]Z^'YY_7#/AM<7\/?UP]7U;Y?7YU>7]QL59["Z)0I*)/F*4QZ06/<\I]UY]<'E:=/,'G)ZPHP2*-VT0HX!N-?@>PBP*8K7=Q M$? K,)I^^@\OW'KF(O%X5UOKM==MC9F"&BSN>8!,'3N+SDP /8XB*!%PS.,7M.,)HA%BW( M:J(_ Q]A18D=5H"!UC1MW9UC@9(+# @D^!AXL&T/7P+WZ)X&W_B@+7U0GU.J M%_,=C6%!E^UKLN!H2I^1>[EKF+)BB]O/INO84U&X!00$/(\,'^[CD5LF?^9$ M$3X#3QAHFJ'"]!VQI1$?<]OCR/ @0SR?BJYFW,;MA3O#%X$(@B\]@H;YY+AP MKS47Q \WP3:G+?;'Q 1S %X"T,.]@#/NF;+.:X8!58 F4.B(BS(V+J 3^%BP M10)1M^>+[\82(2>J-8N>Z.J@SND>4.5>N#\LAB/8:[D0P/L1H@@\>9ON>0X M$R'^8OJ3L.1,%(P)-O.H:"T 0OV3BS(P@>-(P#)]!%(4"\/&8R08Y$60H"&. M-0;.D&X3RF#]HIP0MN5R+[!\VH,S@]72N];Q:CF%6#=RR8,^DQ>"GWP+ CH8L ]2+P-0!RU.D&Q1) MNOMH^F*#$9E%^*&RKO 1R#)_F!80QY./TOJ"6_H+U0S"ZYZ0+ C/2V[&R!@6 MVT4:DC!5EW?;G[,_T0^?S1XV* M,$>R1//&\!UXN !BAZ#8.=.8/G5@W2M@F;\;H;63H),0]9P Q"@;!T"JNF& MT>E&9X.XZJD.FCJ8IB@HZ?$RZ?*R;?,A09781\"NDD)A7P% :J;/J:0M -H3 MY7Q9>&E([VL4[C=@R-A.GU_H4QTX_)XV^T_="BWNV$CO_6B?HIKM@)$>??X1 MP>^;920##U\D-PZ-OP)3,"%&'GZ -S +?-#L=]S#?J,WXV@1/GS"(*L ;_)A MZ;6"3_%E?JW[X%$D[C;FFT0V-CTZX@C0LHHFR*R M[)8EA19+"YMN/ZSC]!?(G10 U6AZL"R+"UFRCHH L\);\)5#(M0AR)$1 M'STX(G:EN_X\AZ*B6%?O1T]\WE^*Z@[6V90M!HZ*+C55RC=!!0_?3T'*HE0N MF[+BPNRU&K(6UNQO@0X6BH]5Z2BR0?CSJ6V.3=' B,5.11UL76E<8<>"U#(U M4?*.=?)H->$AB]3NX"Z"7J;?3;)@X!;0JJ .31ZJ9>K4 MYL#$G\!80_H9N\XTTMI@K>&U<*ECB%)_@WO4M\"2)J-X7_RZ^&VD:>AE&EJA M\(<0("[V;0!=[&?+Q;'9 MJPIITLY^<_J3_"4I3DEGNS) I.,^7?*QZ5A]TM ML)FM?0#V[D;[^26QH6QD+5&IL!!D8^9H:6AK1?QK.$,C/KKT1T<<3D0K6&+: MXAGA A@X52I%AYZ/' B(?]*M%WWNO8N6OKB[5)QP_9ZRR]UB;]V%O4VBXP&9 MCG9&__LL(Z(]D':B>KW3;K]_]TOQJ^]NL_I>>O5+6AVPUFD/,!'CBH$ ;0U. MXN\$ON*ODQ*2D8B$%^ELXJ+:^IOO&"!^R&H$.P'U&S+\?_VB_[J48!="OXEE MYE!^2AN)[@.MOIEB$CRI#A@&L_NY7BAD8 M.JI2?Y[P]='[)0B(>.&"-$\&]\C5#<4MH" IQ$4CF%".@U./U[K"E*%88&SN M)/O>+%,B%#% F>QYP33[A++W2<,&8T 0.4N]+ $G$;D=R) M=IC!%XPMM+,063R!FG"U^+@0)N%WH8Z=P^:]P*6-4ZP7>_F(UC\48PF_0LA' M#TX]D<(R&4B%1MA.HQ1QCR4D8*J-PBW"<('1]R9DKT"="T"&6A+H'O^ M& @BPW#7$YCI(3B\8#:S3(JM?-B%]$ MVQUT1*AYTSP*B^![+10K@0@T@LU%2!R[Z )0:$(&QAY=$0< 6TR'QYGN2#[J M98%A,P8//'84&#YLY2N:73[ F2P]^&\R&&%Y"1F"[95"L!% (I#B2VW\EFA( M>.U:%%Z#*Y/V'NQX3G+*"\9CI'B$";"[:+=$\1T'[4S/L6'_IOWOP)UK\1<1 M0,1[M' K,;UK"9<7A/;8'(EX'[)"4M1D8Z<2K,F%()("04%+@2BH0R2.>G%8 M+S)JA:21YNS4]"+W.'RB1M(WDF,::IV)XP)/1%8SIGL'CZB#4#J05 8G&HQC MW2,S/24J"&]2&H_84^R(P(9B%.+9CCL2 34.5&J9( GFM!F ,+F-*#.D;H@V M:Z8[HN&]X%;C&P GW#. @= ]X);S4HF(6)"F*T1! FIR!U&,/+'?%_"#$?:) MIF02/'E:!6_%*T>IP]ZE[XQ D(9N '[%&' MO[HF^H-XV,#C5G>R-Q_WHO?3\]%O'<6/1U ^\KDCV[]%J KW+6)0X1-,<3CB MHN)#OI [0KY$:PIN=W6T$X\0F+A@]#>?90PT9%:9F=AB=]1/;D2 $"<*R#W9)B6< &[G$8AYEYGL04:'1KKD52,H J$ZJ)"@2>O._84M_XA M[QR*&T6>V)5M@&SU.*R"_KMAUD1A =#NNO@GP6@'&^P^.)UN&!\L<(/'K6RB M_D* 5^IU('5KKH5-'/%T3EH3A&F>5KJ"> 51"XJ&E2W2?L 33U1[ MU?@!B;:LV@9&?YZ3.C5M.B.+DF(6["3I&L/.1^@!((^@'\7#T J9DV/A%<3& MNSA]<__DOCRK W%N84^0IPGS'*'DA=>0>%UTM,W!PB76HYP>!*_4N%[H/DR= M4=JO]I?E]>A>=C%(642; )%I[,,DUS)R\-R>3AY="K5I:Y\4P;9PX\3E1_Q9 MMP)LPRH-E SPQ&)D.@&F8(!)A:XU^2 F)11H2-ZB,6QDJE1"MHN!%.I$&WN/ MY(M3 3D**,JZ^)QH24[/(9^KK@Z.!O> M;@LC.,XT"WOVXB+IA]A_Q>\GCC42"2R)&P#X4TI!"IE"'LI[@E^,R>9+ 3L8 M$T(DF2X&CJ2_)DWC$6:< ]&A566&Y^68O29.#8C[Q'$52@P@;4,\4=QES;-Q M+D)//G3!@=6D=Y?RG46,BU8;!V"2&7JY)QO"[? =YT\ KV9LV$<9@ MQ%*:XUF%+BHY3@FV#>&!BWD$(T10><(]EWXG>E[FR!3OD:$G+9$B11!Z=%R7 M&O9Z B=QM@W2'_"*1%^NH,P1]J0'>ZB)Y$Y _9C]P]Y-6EVQHVW%P1V$M&/W- QQ$)A M$I%0\A)*:W,:9EA% ,\]'UF:! Y&&?#]@_YS=RG?9TU.^?Z_8)>3)$VT!:P,5)5,<$IWU!]SS*>PT)OW,7B+HL*=.2ZE+NL_F2MS MF#,1/!&$ 84:7X9GQ;HG6X![^] G,!W_O*]!5U^^F=/UN?K_O ^FS]_M]PH<,O#+Q+D4YT/]%=3F<%YPFP;=SSJU!F;>YY M<$/8^HZ[& PH1WEY/NMOL&T8H 2I"XFQ' H#788:MG91UGAZ2(X>RB M5F6A&0*-*P=J8>>!K!OY'^?18T.#4O&Z;9QOL^]2%R"T$<.):V[&\.-YX%$3 M/P06P*H.4K8.;?@5PGRL1JDENG0*ZNR,C'WU7'A*QM/HK@2="F>D*!)77%A8F&Y*/JNT$9LE\@R M!RT'7XOS'9B)O5:QT_.4F5B$_*1V?QI.B=DCX?EV/B*P#$?_!E^+"EQV;RIV MR M#8+]=!.UKB_$@NAMH6:.5=)?!>C M!OXK/;9MQU-+=/970(U4K;GHP)9H4! UCY%=W0"*_PF;]^-3 AFEIIPB=RC"FS]5&WJ#>K-^'<;[%_."\@<]VH']BB-(Z$L>D5W\QL M"MQ_)":('>%POB/;"6>;B/9/2P2]:(:#?78>0QW&1Z)/*5X5-V(5%YJR#6'8 M%D]T'\6_Q'2Z:,]1T[11_/ZTBGR1_7W$HA-MY@TYPT9.5'.=QX16'0?8FPS7 M1CQBDIQ9LJ\&HFJ+V];>O: MP49RZU\=]W=;]JP"]^U63I3SSD73_!T-I.STU\ZCW*"SYALV54H#UG[.J>W* M+IK4T1B[?\M^5T&X"<&=X3;$++0%,3I M1<2)M_.UI%D-\25;H0M\TH0,&G$I^_J'#683/"<5-!*3'![+J"]C]*WL4O[* MQN2O([XH-GD;+GEHC\)QG4/1X7I'>JZ=D].QM9HK=IME:+ZUV\Q1?$N(ZX7C MN%;9AGRE3OPJQ_WXV,LKY%O1B'P)F:4:#T7=*L7$@/4-RR-X7_X$'A*%&GF@ MER65M1-V&U!:05M<&>,O<8N+5(8^2!3J&M.PF"T$&KAMTZJ%\5\!>"WCL!VJ M3NN:D(>*4WW8/7@W^@Q\0PP[C@-KC'"('!X:)R3:S])P[+A==#S%*G[")>#2 MF9H&".-8)7UQ<,"%F,TK7,"0&2=<'QG4<)4FV(1CMU-OG08>.9Y3+IJ"T_(] M_9F:[8X"'K;@3>YJO!57(X;_WFYU%\@ ![VV6VWT7]G(M )$KH 4O0TH1 ML8Q>JY^_C&[>.JYL=NT\D];#9[231AY1Z4@.J'H]V@3"HND,3N F[DMN5N W M/:?& _/&T@$(X.='S>(3*Y'/GM%@+Q DN2J\+>!M V6G*-<#EI_P46"% R3P M,4N?TJ]LJODP> (2%HOI#)*3AJ_LL>BNS^Y$+3U\BBKQ@"(^R.'?5W?#<-JW M&"5J/MDA:BW]1< '+L)OJ%DR#3]?7@LEJYGT)WXS'EJR8/"9?Q<#"4!R+\KD MTQ^=02B3H\_KSEV[6YR[9@LVWC,]7EDT*X$S[\_A"/4H_[\?Z/;@>Z.Y=H$Y(B&8 2CA[0^,CA(DB% M1H A_"5\*-*D; P?MI!FYG2&\WC0:_?;^\?F!7UU]O[KX/'ZYNKFLP$AF;FZ^VM( : M0,S=C&7"A/TD">%U:3#RYB0+MR,6;JB%# OCE 4@ M2 K">G)E[,,]!T7CV"CO0+4]@"&EL?NY![PK__@#Q#A-;W@(C:P[!Z!K&M[' M%KM,C)+/>WPTV &+F[&WO_ELCFCL5 BC\-J*C#+4NQD(A&L*)^)XX7)14B4, M2Q%N1O&OP%D0C#MB3_)!AU%(V1I]F. EB&^#U4B&:69]OC&Q.3CQ'M1,M%)TU3_$U[T M8&*&IXGN MC<_9%S *A+4VC!]_*Q\OC3>\.$,.0]M&V2\,(X3(5YR:6?C!:J=]]+^2#D+Z MP , Z>KEQR5;R7R9Y9:=]'!NQHLVWE4\9^7+7/Y8MK777V[ME4/H]Q'QQ4-E MMO/M\R-V))[V=<8&9L8L';+!EB2@RBD;+)WG2L\[/@LG7+#UJ8%R#=WT+9M\ M5H]MTF,IY3)-3,6TS%^YX&UZB!?QH.SC]J>!>\H+J7)R"=KEF4[RB@QV10;D M32G\'RK^0Z^TWAC83]B'H0G%?8?*?>?AF, J20!\I$HGEV$2E$@34%*H$AJ, M\]5+A'\9'D-GK<>04X"WQ?4;H;W0-ZH5[GZ%=5Y;_5>X^[55$WLH#X_U'K3X M@?*;G< #,\'[N)V"V!7VUK016[E&Z@&R-(FA9DU =H?V;"P62Z'ZVD#&=M?%F'JV;?%6[:-8NFGY]/5>U']>7I0=W MH.YZNU)W=_R9VT'8NG**N&52;TWF[G&GK[7;2T:LO1;H!0NK/<$V'=1X MB.??P,J=58#LDV-MT%LR5TWAND!#X]$SK=I;TD-XMCO<6N^&Q3T4B MNW>J#4Z63,A07%P@GJ/#G:$]2AYRE(_SL?F3CX[^PUT'07W:[70_+REZ+ % MBKNW*<;=G$\'G1.MWRW1M-K'2-S.7).K=?G0[$/GXX?NQ^I650@6Y3F+:NO&N$34 MBNPK@(>RIGMG@\&[7\\&6N=T7U3N0=)5Y_'"NS$0Q15U7J7&6HZ ^WW_]O[TN:V MD6O1[ZG*?T YXUMR%443W$1YYKI*(\D9);;E2)[,RZ<42#1%Q"# 8)'$^^O? M6;JQ4R1%4@0AW*J;D4FBT7WZ[&NCTUO05KWF4H? I5[6D'T6USIIO?D(TK S MJ)G6 3*MG;&?$QW8STFC-=BA1[,.Y*TP)]D-#%OU$S[JO"ZK^(R._62SP#(: MKB=M4 0;G4&_,>A5)>A3UMLOG7EYTH'+/^DT^OVJQ'9+>O7["_7EKKS[YF/_ MI-]HG99"6:_B99?+-COIO?DX.&D,:A?2;F]]?W' I1C01Q'?Z@T:I^TMNWMJ MHM^Y;7/RYF,']+-.H]M:,,6XS.9-G:__>O+U9=N=.E^_/D6I3W'HOR_GKJKQ M^]K-5^?KKYL9EIIA4 8?W\?NH-WH=*OBSBOU;>_=I_=1UP>-?G_+(;'ZL@LN M>X\)^WJKT] 'I?#25O9Z]YRQW],;/;TFXV8'0AY<4D.) MJ7N+]7&]7J-SLD-':A5]<77&_BO+_"F=491UK ^ZH%5U3QLGK3HP=L"(M7?[ M*X=7/:R7;W3:I8BOEQ6MRI<,^Y*FWK.27P=]3'YMG=;)KP?)JY4, MYCII?U%F5WEMU],69O2U3_N-UBX=4?7ME]' /,6*C<%)HSWHU%>_RZLO3]+^ M:0>3]GN-7K\4U%[%RRZ5>39 )Y*N=QJ#=E62.$IZ[:7-VA^0?[K1Z?0;W3IK M?T?7O[O+ZV#6?K]UVM![.R]*AO_%*:29:3X)97_03$PS+1YNBM-/,Y-M9H^9 ML39R\*C^-M[$'L>@1K-/XWFHV<&G"VR]!0-0WV8A#I!*8AW:9>@3TM\MIYSB M1]P]A*OU^C]BP.F.)^!#*@VX@_$XPQ' MO#"Q^.)H9S)[0[F@9.,5GAOY./P0HSPYEK(O&:!FSU#LU1>+UP M[BW/=6A(O*V-!<[OYEG7./X:5O;N\"-C]-_0\BUB &JNNOR2)\;#:V!K/%:8 MIJ$[:K?1E.&I:UICN#[ZC3O.CYA&VA?>HL'CT<_<,/ #> =.KA:PK6"N&0^& M9_KQ'.A"N@7^ +#":UB((X7SB+4DA@QR\XF?6*IHB/,:0YOSTTK0RQTQRX_?+MK_^[MOK[+Z3WOV"P=]:)&A33S4(_X2N*,W'[^3/ 1.@AY;5!5_>6]\7$@=F3O- MPRFQ\0+"2X^Z)_@/FCW+R4F@E(,1)X6K3SP^"P\/7_]6.NL_1"3YVC2'=G4U M!ZLH[8KSK4!SB 2R$M"!JZ':X(6C(/106J)@=D$4>PWZTW+N ;E=;ZZ>?%J MOC(\ZE0+CU(1",06(P@\:QCRE0*J"&,T =6/C.YF4DGE1X#O^!;HH,!N1X8_ M8:T/_T 5[![,-^"_#3S<#\%+^J"_>: QDOJ(/P;0@8;*""A77:*Q%8OB6*V1 MMBCPYP^WHXDP0UM M2X"Q.L.W>J%8?-=Z>X'^EXPV 2ZNHP^FF4'ROE+D3\#VA&G!K=' .53!;=M] M0!: R*%9Z&Q7W_G*\>+CW;I1R/.#5J#@)G;;7F;MMG*J\GXX"-/]2?]MS$MX MHQ]:4ABGV4F"&+&>NYB-#-IOWZP\M4]NH9=^9)6_M[_L+J*URR<^EFC0=?_0 MAPQ_G9]\#/A\]-5M\H.:^@O@W[[P(217EIAM+_>*_4T]&? JE]J05D/0R]I M<[7E5Y=*UM0PF>=#W7VLU*>H<[27T\"YR^Y-3U:\RVE_62]YU1LRH3<507$] M5J7_WSSWWO+A%Y]<[_)Q)'S_S#&OAZ#\B4!<*? Z M];U-]:RBEO*"/?$*HYGR L5T9KMS(>+\I5=599,"SBVH[C:1#9#EU71F6![^ M(Z+:%LGE=%/5#URK9R4^Q2UDBMAY1-_*3UD)=MNK,W$53CQ9IJR9XG ML0Q.#G#2ZNO51])=2ZXQ[EZK)N4^1:V:;$ =MX+Z^'(S&W-J.98?8&7LO=". M5=N95$>;UZ.J2-" Y#E+ 09E$@'F2P(N7&J]FJ:2[!-''&9EL?1ON:>_"D=X MAIW;VB7W(DJ9X-S-.5KVL\L;WO*\L<:@' /E7BN&+>[E?I@85KMX2BPTZ@3% M%TY0W*./O;_+GOHU+JR?EUB[V6N-_OG,F5MB^A$J[EV?/UBJW)I.3S^7,UBP MCQ,J4U+-JJR65:/8^HS_,%$L/WV\VSAI[7SB[2^I[FK9EK$K=%M3-WD;N*,? M$]>S4?;5#<2%Y8]LUP^]'?55T_3!]IOHK>L+3?XZG^#.(J.IW?YV=G/Y MV_7GB\N;6]F\6+O\Q^]7W_^EI1VG"T[:W_]!Z8ZU&S$+/1"'OM" -.\\8[K2 M 0KVOXT.>-K?#$!0;ZXAVC3R7:1_=0W/Q*#BA>4)+%'QM1':6K:-??,"/_F\ MKGGQV6;R;.3QF\&_[N$!0W/@Y06_PJ[6X0P;)_[T-,?[#KH9T,.<8/E/PPZS MK@KJEJ__NZ-+0GB:GPPB?G*ZA)^TFWEFPOQ@:-FV;,(-?&T*?_FXN68$3.H= M[I@^MQ"-SK[5\[96.V\O.F]_F:NMU5IXXFE\8HN:6<:GQCZ(N!%M"$<$Q'%D M$TO,%*ZK8HS' !F_:E'J[:0(;K&FISEP96DCH1?^6*\0GO_KZ*3IZ:YE&T^HV!_E*>PT6YIMM:F=TN9(E,U1TA<[TDP0N M4\M205%O(F3?#Y&Q7C.,=K MAXX9RSG_RN'H^O7X2KWE*3 NY&:P8 IZ[0AVQ^UEP,O![2T>'G:,+9\;&BB! MHPD ;M"(9-1NQ M-;V9Q_F5V=JVV-AJLW=6/U2[I3?SE4YEX&/+1JD6\['VZEQ,[S7U?#YUDHOM M@XZ^(P&E)&"&O!5C8'4'N"6/F'%,X*P!\ FD0JG[-**>\4D.0SWBL9W\"'O_ M$7\QX%]8^(VW2+HAMO3&QPS/@?66:DJE,-\NK'L+8&[NSXKYC8 6VZN<_$IB"8,HC^" &!/7QGM-O 6EM ^]^.%_%,MH/YF9L.,*SQ ?M MU8RZZ*B&]E]X%(2[/>>.] HX*_ >A0K^-V..;I&SJ1LZBSC.4D-M4T[3:NIY MJ9_D,Q'FSHPYMVQ7PY56LA (TGD)JST(0)TED/HFWW@]CF#V7,7RN6+UI)GG MPAD!!.?;WCG6FM&]UCF6F#W(COT93G2Y%_8\,20A[;$[X"E6O?A,R_[SYS]I M?_[3G__TRZR(/ZT]\0D6G<&2:PY9TM[3,[T5)Q#!#]6NGQXJM-V90O1..6%! M+KJ[&2S+9CBL%J8L'JYP6C2CY8U&?V);TG' LR#A#KJ#TY-VZ]\#@"4V/5VD M!(#0"<14,L,/O[S'WZ8\ZZFUGPQV1GBHI>E$VYA0?/QB. !'Y%^1 M9$2'>TBZ'7-WQ[#GTN3[9#E@N5J@(9XK5Q;]YD;XHCO\AKUE:RJ@> M.6Z@P;J@/^"]:F-@OCCOT 6]@=S#"-5V"R["PX&"Q[;K_D M.1Z1TJ!?Z#_3 M:E/#!"LG]-!!0(X'LK&-L=! 6@/-H*]8!K(0UK<\HDLBH7ZIK/+;:%".=JEF M.9Z-2*/73SO=!NG=4Y+I30US_'W2?VCD"Q ^+(FZX02-+]O6%N\=YSVY-BB/ MGN7_X#$QH2.G\O"8'C88V#IW?=0FX3N;Q\VXH:>-+B&&=-!0.$X.,#/'+O'-AZ:Q-.*.5B1 M';HQPW[S\1IDQKT%/UC\YIWP3KPRG.FEV8!7"*<[VQUB/DLXF]D6&!!PSZ@D M3'DP' V3!5C->'@4$(TGDZ>PI7\H@QY_( ?P0?HTX+^@B;HS'/#EA'AIH<>% M(#Y(?;6R->*5?>Z_DEX7>"$Z#F#9:R"V14_ JJ'/IBY_D>PU!U?^(&N6HN4: MB+H&6LODH+&G*%ZG7PZ M?FV#-^ZB8MZ(%C'L!KTT1(RE/Z=@*XS4L%V*)PK/);Y!_S+%F";CQKM@J.2 MI5PXV-/=-H:N+$"0OP-P22CCKAS85PBDX Z!9?-/?.U(\KVS+S>*W[UC" .) M2!R)KY2V;[MW("%Q%SPC4)U1 S4#SHY,"V['FE* %$UOVPKF)#O0CR?2R]$: MB'2T M"]2445 D?Z6L(9S24\%CX;[P:]7,78LP"3(R RG@)=CJ+K%A^R%!J3 M6W^MP6:SCQ51NKMOGTH(6CP[,:V74[94N[]X#;UPC8(W[U0C7_$.<@IXBA\Q M]BD2RS?%CPA.,6R'T0T!F$E+\J0L6&DD'O8\FD MGKN0WYRI;Z*' YY*CQE\-# ^LBBC54G^6MXHM (X+OILZ1F6).S2@D?4F[XQ MA\:/V,%;M%7M"(6?=M[L M4RE0\<(^EB(;F+C MAJ9*HR_<([.4W$I@PEI3"__IA.@XH< V@(#*/;$L([)"C-$(@W722P /^N'0 M#^ W:&K0\&=.^$.S+DXAP@]21D-3.]/&L.MX8=-#(ROY4E-,D8R+CP$ 0V^8 MYX9W&'O$^*3F&[;TB?%?TCD8O4/E Y-]/J>T'4=X;'.+QQDE,J%'CY_&N>B '"&9&^+Q ($83QP6[%705SP#&1WB(3D9'J*W8-*D[ M6.Y=A&T<\S;\IO(R_C%! Y^!,(,K5LE=:IL( PH)P\4#;$3'I M BV*SO!Q\Z^/G UXO&EH P><6#,@HM$/XXY\&"BC$.S "$R!=K]R"BDY#P _(B2F^=1S$7J24D8$T*3S+-5^>3- 7/1@63ZC_>\.G,KST:W-_J"S][>1\/C]1HF-1L)QF/08+O$Z?6%7TU7L(BIX MRQ>K\#53XP>_ SU3!.6$ITGY=S!\4"!%1;*EO!]6PSR>/CDQ"?1\>X V8 M%*1#E+SJP;81/@G!Q.$7T$IL$QVD!@;QT*W+S;ND<(J\F/*F%'@(-A%+$8\R M=X\J41XM]*'"7GYJ]W(%#7+Y!B9846Q+12 MNT$L !T-2,3S !LI/G#ER-PX(O( /K^#OYR$A$_LA?090T;7<$6IFB E*10C M6I*GD?B29:Q-RFN1.++TE83VCK@SI*>&@WCY\\;\:C_,"?%B%'4SH_XMXFX> MD0-QUK$+[ DQ&"YT;*'M--?N@"98=+%:.)$X4$!I$0M#( $EQ7XN )QI 6 \ MS.JD^XX9.BK\ 8J@@"4 R^-(U\0XSPA,;EFLJN"H7A63LT4Y B09LQ<;;Y'$ MT,PV**PK'L4(569)LA%,'H@0AH:-1 2O'!DS"S..00[*$EA84@0/0CB8"QQ2 M$G#T*UB85D- R4+1:+>7LM[7N++EJ>ST>4A#XSV>? MT=\?$'4M@-655 >8;RXUB-BQ $8*9A+]Y8'['+IJ8[4L=Y%QITZ%VL)+/[N4,%S.* ;!A-79AA9:,'A MI\@5' S24[R;BD=8AJ&>.!YC^@ZP'N2'AE**9T -IH(^[;8!6@]FA?EHI>-) MAH8C4Q:P18$UDM%[:PF88".!)^,+XS*1R F),8B64#!S8]C&G- T6/X3_8@<58B2P7?"V?J MO6K?#32G?L!MRZ2*^*%&TFC#"T^L)Y6PR.W5(#S!+.RLW>>8D2V\1!%^'DE' MJ(^Z<\(E!YH&11.4 >&D3LTZ')I*G@4(*'<"&IN%.6*L&R9J *.7L+;5:FJ_ M@28(Y$6.'W8%$1?'LLD1Z)NLN@*YF)9T";$/,-K.>/63-M()F.QG(?,<3R77 ME9E%,FV,LACATPFP5MA'Y*=BVPFL8S= .TWN+W)RTLY'\T0&8P,@%E ^G?)_ M!B[B_9R,:$!G3$ # -*_R-RA?]Z#_61(GV'$*HBUH+\)BVU@

S4\;X[L[AZK(Q7!&Z#S\A.V99"SF))6\:)9Z?MBS+5> M(^EAQOH8"N-F]V)!?*?]R@0A6$IK])RGA[5!-"[!@ M@>Y9]$HBHTE)%"_.2T\R\SA!;SA/>G[)E<)T_B 4R*G021KP+8O?(%-]*,-"V,5A$>#:551 I.@6-)!C-\ %AP#-@UY:I.E55' M1NE4Y-UFS\IQ?5G5]Y9/>T[>I?/,F:^4"PF+_[X!D!B3]J?6)A-GYWP?F$0# MB,,9H50X@-$$UV$=+T;/='(8QB2D>L%F.6=-*J=@RN=F/:%=4(\$0^)/%*_Q M+')3,FZI (Z;B@?&/VLD\$AZ!- /CQ$B:7@3+9&)K01N?,34QY*=QG'F%*6P MOP#I4.5\)IR$>,.SZ(:)R +'E#]2]-=XIIDBPSI?R/D M5QM$&&G66$;TV",J?6R).@3.<0;Q(*4**3ET,*IH\>'ID3!3M((QB408,=H- MQXTP6'FL'J/,H&70 (HY)L-.J,!HEA[&V(5Z NO=N:Z9/&,* 7)(0X7\(BD. MI7"4TCD7%9#-D")$2K ALA0]F4K)J232BQIDG3SQI%]4R-N*!)-H39?F73V,(BY^4%3E&LENA,5?EX MXL[P2%3*$C2?'"B1'2?J>0/2&** MLO[1&(P+')MH7A &280@3+7)#Y 4Z+@JR^]8X4H[VF)C<)2ZUL5XC<(M.@:^ M@)&9O)#H7B*W!SR(.H0<)Q.I!Z#&4JL(-(8PH&KI=I;?C"3!&LO)G! $S34:( ','TNT]FU]Y8)%J#L_1> M41L ]F&2R"K,+9 HZR=PDXV$'\GKP>/%;BSV>G*T//954&T#< EAQN9A_H4Y M3$$$W!V>'&A\]:2.K[YX?'5;G2_4:6XO/U^>?[^\T&XN/Y]]O[K^>OO;U;=; M[8^K[[]=?=6^_W:IG5]_O;C\>@L_@;]NKS]?79SA[W>+;BMM_3MLY,OEU^^W MVO4G[?K;Y0T?8'$-*DG@YY6!9(HR MZD^3*HA?N3IO]=9N+_.PKN8QS%8.A)IVW,#@$>A M:DF=JV3=B\11=<8ZTK;N\K- MIWNM5^":-":03++3O8[5AVO9XG';]H2/W_\0%;GN<&+S?G]9FMWN=_QG&7#P MIL:ZRF#=WEAB9WLL428X;!4;7W!V7*1ID9?IS<>3DXWV\W9KBL$>83#H; T& MA\JOMT<@M[+E6U4(I+T9,33Y)&T?QY7M']VK0:L2TG23*7H!=JH MCVD;->DQ+MLF=F[9O5)85DZ%ZFU-0GRG\3G*FJR*G-!QB.QK%Q3;@\&A*E+; M,WS/94IU[7:I#> 2Z??GF4S_JO#O3OO5L^_M@>!0N??VR<2OF#FLUUK.H+:& M7X,%5UO#M37\8M;P**/L:T=4?.5CIT$LZ(^'RP:&FV'/W_SA9 MVI]@*U*?LZ>Q5HN*#MY51?AT:QVMNTL+NY8^I>&8M?0IO_0Y'%_27ZD8GROP MJR(,>EO3PP]6&/1+[VZM0!*<+"?%LLG'&8[HJ3VQ%?#$'HXGZ5;8MIK+9YC8 M[ID:Q8)E4!5.WNZ^>DZ./15J3KYC2KH$R]D1(IIRF6B"6!52VEZJSN&2TM:X M22U[SE;S.U6&>FKB*3OM5$ ,W6"GZS Y;MG%KK!5(2+9,VOW&SP@LMIE8+UV MVI;&T5@[;6NG[;8C@V[._5050=&M*RLZ_5HPO 9F5@N&\@N&"H0JKIP1=AZF MGG-QN\2JR N]]^KE17MK(#A4]6I[Q+*T_>M7USF.M"_5!_;((AI[I[2Q.A9X M^+' "OB4KK!MDN#1)8">56'Y1YOY(]]5@>?OT)]VJ$)@!W0CV7E5"*=VPE:" MD"H@F:XQMI%3FQJ:(RH3=*^)[64#B;5CJS3.F-JQ57['UN&8Y-)_Q>W]I2FC M!<9C=6(>^M8<_@_PAIG>E>A=V][,T%[2N[9BPJ##O,-T0TQDWQ<'6V<7918'APW- M7WCT _P'YW>]["S&XF&EZP]:3 J*]GJ#%@MVE1^90G]_L *XK-&;CY]H+/H_ MDJ.BS]WIS/!XEGSNZ[8635AYP8,M/X>:*/#\[6TTX#)Z_7 N1_?BO$D:(N<+ M.9OR _*I YO6MY?3;3:SKY2GNP!Q:WAEFPM7CR)\'>?>:"#AH9[[ M?&(X=Z)L)%>/8JQW6&D.OZ($U5OKBM CR]'@N#9Z--YM3-;U:,[%7:&FULAU ML 6_ZVG?A;^O;+J?MNC,[NJ]YC[ZBY<-#(-V>H@!9R MX\([K%%ETC,'I\U]9)>5$11ZJU/#(BI#[&ZHE]::2))M_&%YPA:^7RE=I%/+ MWZ@UN][<1Z^&,H+B2&\W-VM4OX1U5"Q%ZY!S3&N(UA M.T1+:KWF/CKYEPP,1WKGI+E9.__7)?(/.X^XAFD-TT. Z2\KY;NW=Y'Q M_'TB-%.,0,/PL:I;R\,^O',926YH\#OTP;QM: ^&KYF>!3_7 M9IX%6[5PS.57\F/)?$4_X@RM&;/@5>2<%%=9K]I1=EBBGN M!.X%LPUL S"<9AII'K]),[PI;Q:SPQUWZH:^NB;Z20&T4VZES$[!"L_OM-UM MGBZ"MY%:&M#5$2/8H!5(1 $0@2&;N"/RUD$^CQR^P&/TI8$MS#X8-A/QAS'QD>O 96 MFT1*C#023NG_?IYP#DEG]BB3X/56Z^T;[3T]T_OXBZ%-/#'^WS=_"=P1,!2J M7X![/8?C8L'$+^\-V#G\4.T:#J%>5'#LY->R,*'9LU(00H^GNCCR?A(>JD]( MU?L0%2ZL=V=;JQX9@;45 /L!]#60R>'QD"< 8 +J'1Z10*:>1#O2WU6FIN2D MOT%-R4!_3DW)R:Y*/_IUZ<W%*E?W@EGGY0-59UU0;92H M7N=U/FTK&=:#49E6/?IFH:]*=&C8(@SJS('?'8";"=:O$52H*5P]R7Q[LQU* M&> J!_'\'2QRHS)$4[>!T[=6)% +ELO0^M4*B6J(LI)KSB>54 M1Z+LH_2L9"#8+&^AEB@)VOB;,:N.(;\UO#A8TMCEI,Y:G,@*1J+G+ENYUV*%">>+81MSWZJ,H5+/32^] MM_APB./[Q+!LPS%KXJB)HQ8IJZ?A<=KM'ZYG5X9T:J?Q+@,J%:O:.>0BR)VD M=[U26.Y3@ZH"T]5;FX4=JI$CM44@5)_U'G8A6MF8[V%#\Y>%97VVY8AC65!E835F5TSV!+DWN>566U5C'4.@OW2K'P+A3GNGSK M,";W%$*P[EJ_,K+5I67K8-7^0/6RI66'!RH>./3^FVLYP3J0JJ>FO"#O+#-? M+_/>JB%SGGRJGI12_E#=7Q/&605FI'1Z_;UTV2L- +J][H;M]0X< $>G@PW; M3=;=R%-YE=PY)]\VIRIQ_=[)AIW)*Q%CZKO>N'4X%=9V3[=U 0WMF]YSC3=^;S[I9BX6K8FK4SO79LU,[TVIE>.].?[TRO MW>BU&[U2>ZN&M*G=Z ?N1E]LKE7 J:[W]+T,'B\/ +J;>L<.'0"M#JS] M5=RK18-/ EA^-($]\^*]YFEZ;4^,T((S\27XVP#]1-J47$2:0+^/EK+O-33: M&_"8;6#K7OF&J6M:8RM./?\N/,.<.^)__C)HZR<_^[ %2XQAJV(4TJ;=,?Q< M>-'W;ACX 1P.SRC^&^)<%N/!\$P_.:X%UGZP@HDVL7!R36!Y8HIL*>&Z]P$4 MM$9BR$UCD;L_,[%EVIPAI.N1ASXDYK>?$ MO/B9F[>#J*HM7%1+23S:DEVJ$A+H;4DT=$GIF2"@:5X]1&^!=N8B06,G!6A02 M>B*L41P'>2*X4K[*".SEZH6C((P@] MF>L9JGW42Q+!RI#K$.3::<@9R: G<+&3;-0S%;XTO*%%X53X:F0;UE0;6S:N M , ^B<":7VX2!^]<0)'QR%4#)%&+F.>2;C\+PG&,W5*TA--/R9V$@8.,3 M:S0A6@6""VSNY/7%\$83B1L]/B( S .XR-61]XI/M/0'+&O?)2M(U9K+QD9981$;R_5RF6$!&BM MFR%%21KZ9>R)J,*1>O?]!,I8.AZ7BU%'K?CD,AB#I%I ]!TVM2>X0[I-X$\ MSR6O&I'+B!8/'7C2AB.:&D7^WMNNCV%T>$P6)?IB%'I68 F_H8T]=ZH9&*1M MIU^!3\F]MGE63SZ0B^O'YRE? (]N[>@SG.2=]BM5]6GRP^_&(RQ6@7@>P6D; M ;W^)V6%7QL.N;Y@!4Q['< MU6M01*6@_0V#FR_!."J@@_QA><(6OE\IGG*ZEWE]983$QOU"JP.*H],-%=-: M%4DR#E6#6!6><:1O<\;CH0-CFR'N0X>%WME0G-2JR$H<)2ID3I2D'NGO*L-@ M-LV@J1)-M;LU,"(=[71[>9P%["49$7E879ENB/FE^V*:Z^RB_'*HAFD-TP+I_N>B<@/;+MY(A'F>')(379K/1,UOIJ:DZ6M:K4\"S;1@U&R0#T MC*#GZ%T2&9+?;=,;LX:3)3M'AZH([%#.EDH[8"YM:VHYU'#-UPQ/Q(4>7-+1 MB#](U79@'0*L#Q]RU0:7:6A'7*?Q3CZ&'0T-9ZZ)Q%L:FBWN#)O>+IQ[RW,= M;)4(GXP%%G/DNNHU-&/TW]#RK2#9,$ZUW,-ETHT3:3*7H[9+K=I6FHP%/YP* M[_D#LKAX)"; O)[V8:55-="E2(\#4K]*Z"ZD<*N@]3[SO3@W,GZG&@"E^HM MR[/ IM@T#W[FCH3OPP((^*D[M(#JC=G,EK#F*^+GIV+J>G,X(KS)-VPLZ!EK M%S=G7Y+?" ] N<9!#GC^5Z=5S_]Z\?E?:Q'4G_^$=!(GY#S5R)4Q&G\/Y 17 MP0]@HU!^WL;&L#PD#_@%=IW\P;2V*MI'A)N*YR^D62.U5$1O:HC?/;(N(D4@ M8>0!J[\_:DWZ-+LPQ11/BQQXA/GF0U=.2O3X>1 X4V8/>)...W5#7W$0^DG! MCJBD;P$_>T*T%5\;"2)N]4GM>I50426#B;ZB-HB?.Q8>2J(\M\]HT21%7"_N M9YH0>*4M27RJ^G#7S7P1*<1X3%A,]T]EJ='%K-3@EUO(YKK7$J;HW6;K+?U M;S7;;W'*IC_CM]ESQLEH4J@-B?6.- [?).N'> FA.@/1,'E^)#4A]2^A[WP%7'\^DQ26A^.,1% M::?&(Q,#+"Q+A*-S_R?T+-^T1DQY1$,$%\4G%_R0^$"*UH?"$6,K8$!*72L] M^Q-NPA>)S5JQWD-MB'[W]OWC81 M][5ST -ISW]SA[YV-B).WV[I)_0AGA%>8UK!\SISKZ-8%-3JP">>,0I".,+U MT):,RW]B([LB4[B#B7&/$@1$A!/7>*,6C9Q.0A7L.F#5'EYOZ'&O]6'H@[$* MS![P!CY$CAF=R4V<"260Y8] +K!]@[\]/&[OL8K,OQ)@_Z7J/4>- Y'$@F\[H>0'H&HGZF58#>[6>;!:PS M%!DQYJ=![S13Z?_RG=.O9P(5'NQ^S_H6GMEN:)F3&? M1F3B4CZ,W(!\9?(W&5X(0''",3)%#\R'XID1L(?.2;8Q1O(^C!'-*4!)/1) MM$"C^[F-I4C"YD9T$:>=+)?(',L+ ='%=&:[$7F/?FHU,VPVPGH)0-HH+#$@/09L#N^/*EX+;XSO9VERC26Q98/ MG>4TV\@EA=J,51(@"8 V%,FV\G--"A $#KL?[+@"HO(W9J1IOG?:S?(VB5D_ M];/LE9]$96 &LG5"NB,L42C3)")T]2S9%Z\!S!TP/9@W"#=X3@/*3AH?4XP< M/YUD-TYO/,GS&?;-"=-G]98] "R- R6"%Y\C:?/(4[7R.)EY!][&""G#MG.> M5LU]< C_QHA6?LA>WID+5J65'I["J\!%P8\\O$^\"\3Z"6.J/M8I[> M/ET@<9&E+4(]?!M( HD\N% KBP?^Q/"4CV$@8#8>T(OCK@MOSK)G];#^HV!+T_9 P M- O/D! R<]+H8G"[_)$[HV,C8>]!O]E,^51.B;SR>9+!W4UTSS:Z5S*K?9]8 M:4'O@#+?>5*\+=)#V_WL8X>JA\9*STGW*5&]97V2%(LGU9"$LKM D<#5T M3QU=A)LHGWJG.7@"-Y_0V) $GT#KC&K(6FEG2UII=N)5"AN>HS&C&OZ4@73H MNJ?BHVF^-\A;'E(!T/LY@;2&\BEUSQQJ;D_W/,UA +VRT\HSZ(QFF- Y242J M<-0*VF?SH&.\>AWC??$8[QYU_F**;_=RK585R;=;>E;&/J'TZUFQL:[2#YJT MWDXI_1U],;_8GM+?;F4YQ]H:/!H.B\R3 L-AD<+?JZ;"?^5H?P/U#:,H/(8S ME^'TJXMY!YAR Z(?P8CPV"KQBL"A_Q4TM?3!][8,M.@22 QRBM8U#=.D0NCK$6I-!7P ; M ,:HYQ? 23IKD+;AD'2&!,,!$7[G&5-6U69H#!)$'7A/P:\05.&,F9IB*<-8 MY4S25%/[@V.MC$R)Q>0"O5:K8.1NBBQET^9D6)J5"60B)F5/[($,GSEH6)W? M7-FM0S-H\PZC5;T]@.O/&^P;[W156<33Q"IL1.8O M3< ,_C_Z(>VY@#X(?E-CSA.A,>@=)<:*V.49LR=OX4J*/8]#M-2;VB?Z;_IY M/R&8XA4XR3>9R('&K^6/T!YD&BMF%-%P9+@[I"^,WGM@P\$MWTES-9@ .OG, M:3#UB?\UDI%I#TT+3\2^B3&K688=D^L>O&0XWWDN(_^$YBVZ)M)B*:& ['U. MY=",.R 3MIG)+T8Z(A//,>8(8/:R8^'%H27#EK!KW^//Y IC8X26_)SPO-O* M1JAA.^D$ [W5D$*/$"2[#71*&%,F6-@H0((8ZD2LOA%XK/"5?=K--5Q^]$U/ M\8%5]A*I$C37>TJCT&6V1\$6?CKIY?@]*68(I%P@_XQX3'1QO00GI6P3QPVP MCL)S'Y @G3D0"A($ZW$%.]@#@\&4&-L2F&"^0>8$D^,0*1K3U"V\!W3Q 9/! M96.6E>)64P$R$K]_<+T?A!.21LD#@/E3 !QD* Z;[YC;'6@VW&9 T'/@Y%KP M(.Q[)3-021O+B ^P&;J B4',$"P]RKN'G=G *XYA/\"_IC-T-^(X!\DHX%)Q M<D1@.>B"XQ703^F'-GF#(K,A>BG=!;_U7I!D,T&T^2HW,,NT M7SQCZ)(SZ,Z3YMDWM%5>.E?H"D'#'%]YH/73T[YVJ2RL6Y):WY34^Z:T4$[U M"GV9ZO75!<'YCP\:V@'MUL_TU/&OI)HD#TE?ZS^KY# R-G(98I@ MASA,#E, M]1>/N(T!2[9@][(8A+*Q@)!3<+YRT#&":9 (<>T($4%N._DP?BFW^VX_CG!0 M%&:N'R7F/7TO>!2+H@C"PB070JBT]EQ*>:I4]%;!JX? /5951M47R-I*L* MJ1,#)E-0L#U4-*45,I(GJU8&_4#^(!6S]UG @*#9;63"Z?J''1%Y.GR MBDC-,O_W#3"![N#TI-WZ]^G23N17 &YI:'XH:$1>AHK*[*;S)9;_"$'# 26* M>#SR$/C 5O^^X 3E$(UC8^B"TO&%'14WEO_#7ZMN<&?$*J71\\^AQ*S!E1! MJXK=HED$T@)T4:VMQ;=]-Y#L4=JWA?ZPJ"[G]O**D\+ "3:B2*/9_K:H/)-H\BV? 88 A+ M;9;(OBM'95(93, &G;C^R+.&3R3V;Z*V1;/DV/-$UY%)0AL;EDP]4YZ19'Q" MVMBAHZQL4/[QQEEH6;$MCW4A?7)DISZ)/=GJF9^Z_8P1;-R!@7UG4*&M#(0D MK&F]V>Z]765/2843U69?:9D4ALHX 'H*M=G.+I+7/W5R\_PHHJRVZ(FI86&V M7[)^Q9M M>3*?H4^*9 0%-J*ZDX+";QG/(20PHD(?&2%@XO' \I7&-)?Y@ FA3H/9 5-" MFMC,S.-.=&X^CR]L69X%FH[A62X[YM!ZG*%O0M9$P8-L+FJ84H%!+;18/8/3 M0SSE0I<>%]L._E@1> MCH7!9N]3:Y,%?2= H:>P7>1",OS\K:4\S/S^N+(+[R:S6)0C8_AR<[GGT=F+ M-4=(NC+?%'-C2(:)N@QRN0A(*U:^'#L@RX! 8.$'7#LLUEO7*Q>E/A @X6^P!I:#P MR6HGYLG2<\;OO(V$EKUXYA>,0H ([13@" M-OLIL""#AU)MC&*(K*IE8I"&=D>M"CQ2'\F; -?NHL^;$]5H16Y=PI:Z9_V( M I->\D31BX(D6. WDO$7I*^]\N&\_[&J&[LX6[A_*<-Z?BRRE9W8K M4]W!B@944ML+VYA_(+P]1CS-;'==I^=O2>W^/-+.(F-*NJF11+?35WR/@SH_ MH8S[)\JXUSBF]%+95KRK46H&Z2I32P$M8BWA-4(P22OK XD(V[16!?<;&2M M\\R1LLS> 1&O\^!V+G8GK9#KJ;3U#I] MWI:ZB+#$7UU5Q$3.?@YJ7I';_0& M=:/LC[K>.#T='"8<-E\B"XS6AK- WNY:?JW8RK\RK5QOU2=[)CXYCIZ$?4Q#^XX.$5?N7*J!$V>CH*EQLC^% M&RDD*(]-*13/A!T"0T[+P"4;Q2E!*]SP"O"EI,&XY"IT0^"LAFIF# <3JU@ 2@UVOP(^9W94#,= M\$\_G&('3*IL=$RYN,R.5$U9@28D0'P-PY[6V(JW*'J0(?'\7%* M"(*:1FFD#DY)2X6GAWT:HU$(F$&((7/^IZ&#XR88*%GRBE_R;'+"6#TF_L]@ M/P'W +(Q%0V/SKE%LDLTYNIY]*Z";(2]5'0LZL L,RIEOVM;X:B&&)U(28IC MY4=8?B/&E-6',P#H+E=E"#%9(YS79P;%6/MN_59\LF *]F'_=")!$5<1 MH'+O.B!+YIIM_< K#MS\ XWU(/C4];>[.R@/*[WF&D;^G+PQRRQ69(CMF%-?5GGS@E*GN6+J/GX4TWJ26 9,N,3DSVQ ML)_E$3:B"4@0<;D9"R446L(C!I&?A 6<1LZ#42D-LEA82G4KH I76,#"[GMX M)&R^YE#J*TWB"JCHCBIYL;Z73X8OXH1A2F.[M^Y<#Y[%C@:8D5N6& C>=(6<*'*;TGCG#OE$(@602FWS,\'UW9!E*,Z'3LZJ&&;^)K+C0B1FZ3$*+](Q, MO2YJ&Z!'J3MN%"3J+DS.W5,G V\T84XR4&T#KAP3D\)QTSA?1FI1GS^?2WV0 ME*CDI![#&UJ!)YLW25R*+H%FID1C:F@2D0T8@PGTA;.SVA%F30&"1+K?@ M862YHPGVR )>9G"[N,RLC2]4E$"UG5=R"IT?5Y^>19T'DL4-^:]5I4-#XTH_ MUN=3C0UT I=^JOI9+ 1:8\%I.#TR"3H)4=\-@6=JXQ#P$?1684L$44><&H_6 M-%RAA"4[2TC6@,BVB G]* \ TFJHSW^ZL4PCJ@ZB"T,SANY$[6WM/>5O,+\9 MZBJ10-1VJJE$$H+$.*BK!+<;,V4?F7QOI3,L!6$R3%P0]P"0E2B(C6N?)S%F MI"X%S>E">FM]9:B]CC)T=KC:$%8F:I\,;K&U=T4HVV^!JH>21G6J\I <&2O7 MU?TCJJN+S6SR0E M4-2M@2JW&MK<#35_XH8VMD;T!++%>=1-2.;TR_YMR48/ M5#IZ%56+(HYH@!Y:$LP[* -==?J/ZHTTHH/ES$2N9BC0(J*^1\B@99V7U"98 MH'"%J(+(%HLAU1&9.29SWJ7_)%)LN06-,X^U*2[-Y+,.L9V))_%)C?!)U"4] MNX/+?II?;+_J-!+7LKB/-&4'4(-?%?GHX+ED@9;\&H&/O0Y(0:(F%KC&B(8B M8'N$'_ J(NF0%6RY6OP#$X2N]!-:TUC/Q:H6U+&3J,JZ[SI("[M[#V^-VV5' MN/OB;3"6S2P\DYJ]B2,XW9EL0A85JG,)7=0 0GCWUHA<9*0&SE-^RGLA*SWX MBBQ'-=9*M!4"8\Q@F\"#&W.. 4+$;+&<:3A/O JU:RM03;>9II9;)2OQDX5F MR3X&-J9U/MEAK-/0EMW;K67CA&),@+?%7/O5<'ZH$QS=_O/7=\AY7?()@TU/ M*K DV<7]SJB.3);L:\C]R/A01DC4;YP< M1/3Y"QAPWP<""4#90JV\)QSWII MH$0QG$_"Q(I3$!7T'-@2JJ64&D^*%W3TZ>+J_)T2''Q7S'#0,MX/%98*,AY@)8874[F*"%$Z\0C7233W&1KJAU\*M-^2+L)HNLSVLYJ5)X[9FX]#7!429[%]&0*=:,0ZBX172 M:^]L=\C/R9LFYP\V11M+96L(B)OM>IAZ#:$/X/(T:D^ CS!3Y;YJB&4^]R5, M8Q[0^E!0SW\+^]E0I7>JU5C4=W*(=F(T(Y1N/ZJKQ.\QC-0 DW5*\2+I0N'F M%1:WP'^B3YU%??*CL1*I8CWL;L$XK>0@P4I0DTN"T(/%W2T#+ED<Q*^5-_M%^U/;<"F M),_8"G[N6&9Z[>K_H/ M(5,4'X%)PRV?7)*=_O/J;P_W56!_.#@%EX+%'5)_W-*^K]1^MC! M5^M_1VFW3@WSUS!V)[OC=9Z\)=&R5J&U*U_TNP/6Z;MU'E5Q//.%2NA+O2[H$S'QCC8EDP)@/I, > '#5U?L M!<_9U;=P:%LC6_82/7.XI;&YUA+8DUJ^6QY+]DGW7PA-2H4L7SB1(HDNS^*- M9VAM/5+3$?[@ K1>8ZVUJ%O+.X46_-\,&JZS'",K/XH1'FDRJ.$7_Q+RDU_7 MXU-IA/X=G>?J'>LMM!@/M:/V1BRK;LWQDMR]WELI;[9N&/*D8T)ZWF1L2_H& MCF.'W"E_5)E"W>[)'HITR]-&I-5IMDX/#0*'5/A_N"UFV@W0'O'_R]X#X4"9 M:T=F;5 6GJ[_G!V(T*\6I^WJ^VC;5!IJTEN]IKZ/AA#EPH).?Q_2IFRXT#CM MMQJG7;WLG+4"^FR&J9YD>&X^$%85?MMK[Z/A57EHK-5MMGN'!H$=8$'=+!'Y M;:O?:)^V=\AODQZQQQ4]8EL#ZX*GGAFII*P']"0_ICW)R>!]V3:Q[!@F+KF#$X[91) M,RL!8ZF8"M5A*6&Z(>8X[DM6K;.+,@O^&IHU- ^>W_VYJ$TKCL@\EO5$@V9K M619U.RJTB;)^LKJHJK_1WU:P349W>=$/J@C)ZTE^MTV/Y3.+V7B/5RK;WX@S MI.RYYF*GE= Q:=0P8$8P/QYCE>9AKCHAR-1D$1#V /_IR_H&&27$F<;N)F M:/K;1.%.HO71E3/F6EGM!N==TE_4)O8R_K7E4'<$$XO&+=7H%0N[L<6([%I$ MU4I#0\Z2E@B*[]WKQM:F-9VTYTC:?4II9#_:N( M?N$87!WTF&R=1/U 9(M>H6&1<'(6>'I**%:6 VN@P=A4%A1B\B.7V\>U5-GB MH0;6"QNR4=>(VEDD]T,L!=\E5^!:>IZXWL"J.LH635RUG&N:F+U.H\;DC%$Y MYYF/@S=.3V+_O^39$N?BMAS4VT%!DUI_%8!.=O4RPWR)5]UPZAGEL]W7T1W] M"S9AO#7&('VUBZC=< E*8[^Z@786-QD*$-6NC63Z"JF+:8W[.-J]QZ$?%.@7A!S?QF M:(FD&5*^I.+)(B$I=OOX30%@$U\GRT+V'90L+ A/XDCR?SO-H@2_K2 :QT>5 M:C()@MF']^\?'AZ:OA@U[]S[]V=@6EM@/[T7YIWAO0>SRG@/8E-OO0=4T?73 MCM[NM3LM-) [[\WNH*NW!Z9X[.C-20"[.9MRGPBTO&X$F::F]NO\^+/Q0!:C MZLB"_;!'S<3(E60GXJ[J+($34\@I('E(!!YT/^2:NYQSM\5,>TA^9G#\=XU7 M<]-=C[D_=^>=QOK8\@#3:T%(N-$7PD*3%3/"(HE&Y_A[;/:F6G1_\RP'YS'9 M^8$QC>=.1^H>&?%TI'&VNU%J* ]\#:C?Y?DSICM#K$Z^]5:0DTOEY[>5 ^O6 M\(:&(_SCZT=LFRB7:K?@%Q*YL0$B.AYJ!"Q P**\NQTC8'LI A9,):H1L)(( MV-X#!VP_@P.F,$$?D(OXO*GIG5YK-80Y;?570IC07O^VXM= MP'?CT77A3)V_=ER?@RQO6=] M/_']7%Q^VN?]7.#<2ZN^GD77\_GLUWU>SV=C*.SZ9HINYMO-Y3YOYILG?)QI M6)-.\04553MN[W+.:13M-\RXHP%Z!CL]+XS ,W<%J F4^->.18O<9<-E<2" M4S$XXTDZ0S7 JG>%*:('&MCOU8'];03V=W9GJT1Y;J_^^O7L^^\WE[%8 M$HXJT(A2,3'LL9J:00F1\@;:%S$)C-VJ'JOLYI]8%8$JLX6RJ+'_#9U/ M+#$N<.*BH['>;1Q\(:_6S\]:=L[_*(: M"?>HA =3^^/_!U!+ P04 M " #4>:561W;,X"D' M&0 $0 &0T.#DW,C!D97@S,3$N:'1MU5E= M;]I(%'U'XC^,J+IJ) @A;?:#$"02:()$0Y:@[O9QL,#P?Y]YS[[EWG-;-^-.@W;KI=;KM/&*_G$UCKBB\L=-?]RKT M6+F'>E8A3H=NM;O\SNQ]_ M&?0N*@OII[/FK\=G,JXP'LII?%$)19#:5:V[8EK$]53&M50ES9,D/6?Y\T2E MJ8K<4*#BM&;DWZ+96#\'/)+ALCF6D3#L5BS82$4<)W4&_>O;BXJ6TQF.:EVV M>X\S.9$I(\M8JW[9;M7OR+1="!JG_R($S_K$8KCJC<;]C_VKSK@_O+U?H=CM MAJ^"2,5C6I.QCWV;']Z^#E2[7RV7KK68*KUD]\?L/I+IK,H\H5,9+%DZXVF3 M'1I3XYCUV8S/!=-B+L5"^ B#?LKXQJN"Y<83Y1.F8K91Z4CUOHXO!VO FPF M4U$S"?=$,U8+S1/L>%+[O56G66VF@G)I+#3WE[&HLG[L'9\?W,+38W;)#>R" M!=&2/0!G*/PI\%A#<_-\A56Q2IF'O;B,&8^7+(M3G0EF4IZ*"(?#'L8!$(Z1 M/&0!]S"DF0*1+%5N'N/ETM,9L?"$,1RD8T[$'P0.WMC48,P'&IP94L;0(33! MD]K+(DR+L1Q0?*$9_.W-F,GHQWK]0FB1;T(61-*$@OLRGK(%(@P6FD1X%B'M MFP":\F'G',M\-EEN^L'1\]K4_"%^WG^#'\$"&<,!Y,NUP560@^EXK3?>RSA M?/)48A\9>V'F8T\X=<.Z*@B1%-,)?$)\$L]AN&*T7,I]9;;.1E#XDG:NDC>S M$!/ DH(K[7G& O*XF;$@5 M34(A&8 MC9\ _^E-X\//YR;W=JY5%%HJ""0>K45]QK6P<09?R$DHR$8FP-@DE&9&TVE: MA+RBW*)G7QHO5";#.LHXK4+GQ$0K3_@8-N72.SC-%V#!>:;WZ,UX/!6L@V > M92&0ORQ&[WFM\O.K,=ZN>+)-42V(7#028409M!(DCC8Q[$3@X MW1-Y\%W(@S5R8F([%K$32?[AJPT_*I>ZPJ 1@6>LC+TFU3&JK3-?&4$$*50&EJ5H )+ M+PLY*1;LLBC6 HX5KAQLEC'\-A$T$9J"]<(_?+V='+$G%)=+>R?.,ZKW3[F] M&4>4S*5/1'*C8DYBQ0V"@,HLL[D*&F M9U?9BAB5)03M>",2"BB:@G;$48O DPED MY/#D>D>L-^=A9H.<#!=!@'HIYT!LC#4]W5D_]DA:][B[%%HJL1 )9US!G:@L MW8G #NXC*WPU6U [$;S<';%)T:C8Z!3.$\!S3IO37>VP;/A(-6?H >6D;*&) '_4]TNU%O\E4F@ MMU&8Q9[MTX^:AV^I^1'KX(Y!A4F" VK J#?TI(#/;3_-ZO\XP241*JI<#;Q4RY-.)/J 457Q?<5R30\;>TY-=_X1-9NPNSF^P3 M7_X43TQR?E9EIR>G[[>/W=B2F-GZ5/@,0Z7M=K.[T$?-SN6@QZYZ@\']7>>J M?WM]43FIV.>[3K=;//_1[XYO+BH?3MY6V.5PU.V-[' .P8W4KH:#0>?NOMY9*%-&KGOW2+@W]Y6VFWZN/N^L7G_ .BLVR%L%%,?+K^M]-B M'#]&&R<5)B0(I-H$Z?> $,;%0#3Y7$F?O=*$+7!@H=*^7#8W$6T!7]'Q?(9= MO?=7X 8-39#V0J^''IF]\; W)_;?CWVCK9LZNV[=?^H,!NU1[WHX^M*JNR?[ ML31_\ZD_OBG&*F4;=LU<%N6N_V/V,\_QN&2Y\Z_;T#@_;/)/\ 4$L#!!0 ( -1YI58- M3@DC) < "$9 1 9#0X.3#,Q,BYH=&W565UO(CD6?4?B/UB, M>M21("3ISLPL(4@DT!U6Y&,3U+/]:*I]K^SB\^7M\/;^O/;[U6#4K]$+5JU@WJ5(K="==F_PA3V,O@[[Y[6Y#.VT M]=OAJ4QKC,=RDI[78A%9MZI]5TY+N)[(M&%5UCK*[!DKGL?*6I7XH4BEMF'D MGZ)UO'J.>"+C16LD$V'8C9BS>Y5P[-0=#C[?G->TG$RQ5?NBTW^:RK&TC#1C M[>9%I]V\(]6V(3@^^1LA!,XF#L-E_WXT^#2X[(X&MSS-:!M=46M$P&0]$*U5SS3-( M/&K\J]VD61VF(C82FH>+5-39( T.SRB8]ZOAR2&[X 9Z08-DP1Z!,Q;A!("< MHH5ZH<*J5%D60!:7*>/I@N6IU;E@QG(K$FQ.^G A&$DCUG$ PQIIA+$M55^ MWHL)J0B$,5S#XYB3\$>!C=>$&HR%0(,]8\H6VH0F!%('>8)I*=8#2B@T@[V# M*3,Y?:S6SX46A1#2()$F%CR4Z83-I9U"0Y.)P"$DN1FPJ1!ZSK L9./%NAW. MV(^DY5_RSX?O^$>P2*8P !ESI7 =SL%TO-9K[V4:(3ZYE9 CTR#.0\B$4=>T MJ\,CDF(Z@TW(G^3G.%XZK%HI;&4V]D90A)(DU\F:>8P)\)*"*=U^Q@$*N)FR M*%9S4[I0BXDT5G/LQ&G0 P?,^IHG3(GF!=S_@3,^'K+1,^ __W3\\9A7_5LF:0ZDOIH(,",,F@M2+S32+E7@<.G.R*/?@AYM$).GMB, M14@BRM]_M>$'U4I/�AL(RCL=?CH$X4&_#<[+Z$J&XLX()B)T^>*M<0@*2; M2>-2&;-$ZN10[5W1]CJ3:!%SY]."/5=FK!K=4VYGCR-*9C(D1W*C4DYD MQ0V"@,HL>9?KL#0T?"_Y6,;2+HC1MVU+<>=\XLSM0T9%UR)25)88;L<;D5% T12T(]ZU"#R9@4;V[]S@@/5G/,Y= MD)/B(HI0+^4,B(UQJMNM]6.'I/6/VTNA-BHM.X2T!/&4-Z44$J8(@ MUV25%1E1Q[0I-5'&8BF=NR#+!!!4G";8^^TX(G@78;\QN8"-MDJXQIMZ\C1? MPCKPH*;<+)F;$L9%@P@=E3AK%&F^0'?]*/#/->$;\^MO,=!Z=B\M=.;K\YX# MX/0'VS5WX O+T*FOXIK2;-U_JQ!WN?T&)G]1+TMH'"73*FV6W.D&(#'!,.% _U>V2O<4?N01Z%X5Y&K@^_:"U_Y:: M'[ NSAA4F"1\0 T8]8:!%+!907O+UF,N^"/QF*\+CLE<27/'S/*X02;8/75] MDX!>@')U2S+P$"N-6.;"M]Q6%$*L@/%1KNJ>3 V8U.0)K 9[.&4* MIZ,ENE MR5Y]@)ZD"SZ,-&*M#HL(EQZPJ3LO%\:O>T*1Z4S%,T&LDO))<>[714:))(O5 M0N#M?*I\&O%GKH4KODVX;TB@P^]QR6]_P_58IP>U6^R:+WY.QR8[.ZVSDZ.3 M#YO;KHDDSVQ<$[[ 4.MX:4X*76AV+X9]=MD?#A_NNI>#F\_GM:.:>[[K]GKE M\^^#WNCJO/;QZ%V-7=S>]_KW;KB X$<:E[?#8??NH=\JOWQ7OTUCT'5GM>(@ MW7>*+[URXU_?U3KMYJBW>O&EN#STFBT1'I<3GZ__QTDYCH_[M9U*%3($4F., M]'M$".-@(%I\IF3(WJC"!CAXH=:Y6+36$6T 7[KCY0RW>N<;X&,:&B/MA5X- M/3%WXF$_';F_OW8_VS1-]M!^N.X.AYWNS3^[7]M-_\"NB]'^U:A;#E* K2R^ M-VO_N*FW7$?[BV#F[H']7?3_MSZ74RDB]FE)9K>^YWBN&G7)CA6\6/FV:]!L'!MU/(_\%4$L#!!0 ( -1YI5;CXQ9 +00 ($, 1 M9#0X.3#,R,2YH=&W-5VUOVD@0_AXI_V'DJE4B\69([E)B+!GL@"4' M4]MIFX\+7F!5>^U;+PWQB.1[[G!P/MT\2-'$U-P.D) M^HTHEU28ANU^A#"Z]YR!]L!BN>Y?M2X9UX D;,4'6D*7LGS*F.W=4B)6C#=E MEO<[N;R&>CS/I,S2RK3,N&P6['?:UP_C)4E9LNM'+*4%3.D#!%E*,)+EN>/I M0!-LM<90QM!TMFLV9Q)49F"TAZ;1GJG4GD.@=W\@A$7)28EAY 21>^..K,CU MIS"["\([:QI!Y/\=H!])R1$>_0KN6F%K!*$S*B'IOD/>=7\"_@6CB0&@%0VOJA$W_L^?<@S6*U$RWT^G^8SE)NI5-QF.,V[]X M^WV@39?#(N.<+B3+.#PPN0:YIO!A0P1FD>P@H'DF)&1+B*@@\8[3!KA\T8(S MY??NC7[QZ_4H2W/"=VIP=7T.N-!-)E(P;GQD?]_!:R9IL\C)@O9Y]B!(KIEZ MI_G!:"LO$U&*TQ.U9$X%RV*@F% ,5BY8\H[/B_RZVT":NCT@!2Q9@G./8$.Z MV @F&69&> S.=K$F?$4!8:6L*%1B^%6>,9$4UE103.<(?Y5C#1_3:\!8T%4F M=A"V($PQ3@-&:T:7N#;&DNPK!7^Y9 LJ%#%JH9J"!J!-LN4.\HTH-H1+D!D< M.J3BN4JH:A-2G)Z0.,LE9G3\S#>N2D!UH)"(.>&T:/K;A.[ 6I2U40)JX#PI MGU5^ M2RCH;QLF:(I!"H6ZJ 6I]\X("DJ ?GD6GS]R<"CX8[%K(O3WO0M%*I"T5-!U M*8F?GG:W2IMQE'5*RE2PS21A',O,>*7T/2F$J4;+!2U4^@V*3_?1/G&IF)>:R&.J:8 T]!T:.YX4S:^1. MQP.MHY7CF67;^_$GUXXF ^VB\U:#H1_83E"::PB5I8D7"<^:A4Y__^PV^@F.7/<8V4]<^M&D_J!_?3C<'9$YL\B\IEDGN[P%;A7 .R%@^;5 MX+LENZJ/+ZL#^5M@ZII?-O:Q=H\"71UI]^6;U_%6H5;$-P%OP!4$L#!!0 ( -1YI59GD>S-%00 "X, 1 9#0X.3#,R,BYH=&W-5UUOVS84?0^0_W"AHD4"^$M.LJ6.+$"VE%B#8KF6TC:/M$39 M7"5*I>C%WJ_?I20[;I9NZ-9U,0Q#O+PBSSD\EZ2-27CKF<;$L6SS^,@(W=!S M3.=C^ZS?Z1O=NHGQ;I, QLBW[V%T,_8]?S[4/DSPC">\\9:@\LEJO!9>>"<0U(RI9\J*4TD=5;QFR7EA&Q9+PM\V+0*^05-.U% M+F6>U:$DY[)=LM_I0']L)R1CZ780LHR6,*4/,,\S@C-9GGLS'6J"+5O\[0H@J32H,8V<>NM?NV I=?PJSNWEP9TU# M"/V_ _0])3G HU_"72?HC"%PQA4D_>RBU_J?P%@!6+8_"QW[!2BS$^1M[R?P MKR&<.!!8\Y$U=8*V_]%S[L$:AZJGW^O]< M1I+E'!Z87(%<47BW)@)9I%N8TR(7$O($0BI(O.6T!2Z/.G"B\MZ\TL]_OAKG M64'X5C4NKTX!![K.10;&M8_J[RIXQ21MEP6)Z(#G#X(4FJGWVN^,KLHR$:4X M/E)#%E2P/ :*A&*P"L'2-WQ1%E?]%LK4/P-20L)2[-N##6BT%DPR9$9X#,XF M6A&^I("P,E:6BAA^569,)(45%13I'."O.3;PD5X+ L)_)5NXI2M)6C!>,9K M->.$1XRDX"<)BZA0HJA!&OHMP)ADR1:*M2C7A$N0.3Q61ZUQ3:8N$:1"XKR0 M-#X^.GSGBU1EGF:B@(@%X;1L^YN4;L&*JG51YFEA/ZG>57D+6E8]V18^H=8H MUI(.0'GK^;WRO['6B7X*(:)I')2L4[13A%JE:J5VJW=\).CG-1,TPTE*A;IL MS*B?G1 TDP#]XB0^W6OPN-C[A6Z$T-^>G=>B9I5[KBH[_'#:_9HVXVCIC%14 ML,0D81Q-RWA->B<*8:K("D%+1;^E^DF:(BBL/F4U["A0C[)5D4_V%L018U:- MK3ABUCJMUO TXWI0!*E MXI.]]$^::F9MYFHQU!7!&GD.C!W/"V;6V)W>#+6>5K5GEFWOVA]<.YP,M?/> M:PU&_MQVYE6X@5!'VGB)\*Q9X QV#W^Y/D\74UT@\ JA(,W-YL'>3:SW<&;< MDT-;_

:4U_L>Z-;MV VR;J3$*K M2=[U[9NS R%_E(C/G7^+I@NNK"C\'J?\(?4$L#!!0 ( -1YI5; ;29D"!D /D+ 0 0 M =&5R+3(P,C,P-# R+GAS9.U=;6_C.)+^?L#]!UV^["RPSFOWS'1C>A9. MXG1[D<2YV#TSB\-A(4NTS6U9K(O5"6:(MR6HE./E+8EMD5;&> M(L4J%LE?_OJ\]*PGPC@-_ ]'9\>G1Q;QG<"E_OS#42AFO9^/_OKKO__;+__1 MZWTD/F&V(*XU75O7-\-[ZX_+QUMKZ'-A^PZQK@,G7!)?6#UK(<3J_].WO=.S\]O[#^Z_2G]V_. MWK]]^]_6__3O_K?70P&XLR!+VQ(VFQ-Q;R\)7]D.^7"4LOIV+$ ^=^T3R09) MG;XY/8<&>03EN@G8\IK,[- 3'XZ^AK9'9Y2X1Q9HP.?OH6XI8K*T7O+XV\5Q MP.90Y/3LY(^[V[$4-";K4?]+IO3SE'EQ^8L3?#RU.8F+/^?*1]3/WKU[=R*? M)D6!$-U"FD:XZ.5=D530"[\]40]3*;;0_>-6$R+DO;EMKY+B,YM/9='H 2HN M5MI[)PA]P=99$3AQCN?!TTGT,%LA9 RLT50C>IJIXA):7!H>9 J29V=17!*? M9(KZ-G5X<5GY*%.84Z>X*#S(% 0-B?6*\$+=R2=9NF+%#(3AR88.5HPXV%.- M,+X[L9G# H\ 5T?TR//*LWU;!&Q] ]\3GDSDI8,?LX(Q86I(\B@KGF ;%3+2 MP>,3?(QU3GNG9[WSLPUKZ_%PM5)]VFAX6$9R_7JA"[JM9O0\KH6#CNW[@;!Q MZ)+?5BOJSP+\B!WQ/>IO I):^.'SXW#+^"%5?17 0/M@SZ%+4H F_9I0= F, MEE3R.X/A!(9&;5"5Y2VL\,O)9NF80,B)._)_E9_!"#C4E.)CGXUJ146*:J0$ MRY5W;,\)/3.#DXR:]M";[Q(?J,('>)50%TW[TO9P=!LO"!$\5NC.<@9-GX-Z MQZ I$JMZ='\]N!\/KO'3>'0[O.Y/X,ME_[9_?S6PQI\&@\GX@,*&=A]L&(_% M@@@*(I6%)%O)@,]%'7RL'S*T_WS B[B)$OEH-EKA= ZG95NP,E0PX/2F'$[C M"?R[&]P#1J,;:_0P>.Q/AE#@@%!6X5?!$AJ[@#+TB0QA6KXD):$JJFG [&T= MS*Y&=P^/@T]0;OC;P!K>P_?! ;V=&)0=(2N1,>#Z8U.X'L;170#Y,#$3=.H1 MP&H9^.,%Z(OW?5=^6 2>"^[NX&M(Q;HTYA5(&O#_J1[^][\-'B?#R]L!VL+= MZ!Y>IOW'P=BR^O?7ZO.GT>WUX''\)VOPGY^'D[\?S*$^=O7&@[KT#8;R>LAY2%Q-E2SPX:.C!@*EZ))E#&.:>J!D96]UFQ/ M_\&@MY\V]:;5Z9SZ C=TQ.\V8[8?!P$V?S2H\>>\&F4]*Z[8,5V.1>!\N;2E M7[1<@8,D.2J5&IX9-/MN4[.R>D_6MW0"'=,PS/7")?(!NN"LLX( Y&W TPE^ MJ<+%&)SG7"B-GB4)6AF*EB)I63\@U:Z%$#X&@?N->E[?AQG^UY RX@ZA7?X< M@T%]SI.5T#(%#8CD_+"8EF7[Z C%.R!\_VDU!"]D>#2G,^6EK/DA4[IDOLI53(Z2U8XU4@HR7$3V-A MVPH8=)QSVS0:TF@S5#JF<#5"3NSG-+"0_F!0:,Z9BX996:EC^AN3.1K2T)\% M;*G/HO._&[29<_&BJI96MVM*-2SYEEZW/<\Y?'K5/UFJTFE]&V+7,L&.Y MX3SG_!4L-U@_Q)^ZYFA$D>J)#?-[G@EV1S\5:_4BY\Y%M:P?5+VNZ5$+6^NZ MS/]LT&?.&=-J=E6G16%O7;E;GANTG/._"H/C7=4WAKMU_6K?#?K,.5M8I:OJ MTZ+>NA;S/QN4F7.SM)K=U6DF=)[5:]$C@VYS[M5F;+VK"BX.I.MZWEK"H.Z< M\V4*N'=5[26#Z3H.U:H8@,GY<26C\"H(WU6T2@39=:3*%S>@E',,2T;FNXJ/ M(0JO8[*]B &'G.NX)5S?5=UOQ)"SCF31HV)=OREP*+-!YJXJ.!^DR[R=34\- M:L[YF06!O*YJ.@IA]%U7RH9^9:*3:R)LZF4")-O*&;1?D'VIHB;P(DZH9:%0 M!+L&!2C)GL\9F>/$)%+2Y?J!T:7-UA]),&?V:H%["^YL]H6(._N? 8NF]" 6 M@3?OA"ZI/Q_-HLJ/Q GFJJ$ZE"WP,9A"WG7614D,8[JV(FDL71Q+R?,72TJ4 M>#,HDYPC**FL8)80T@0[&%7S8&:6"RZT:6[9W4"=-3\R(XPE M1H KPR$7,)=D??<)M\GSC-V4+6T /!?QB DF$,E5Y8BF%1/M*CCH]095C)L@9$@A>PA0RLE(.5 MLCA &(]N]:&L0<$ :2X853@,'[#=>>Z'8+8C0@SFB$@9RDWD*I-[Z&."3*JI M3\1SL^[E'A0,V.8B/QH3*^42.Z$1'XOZ*IE'@Q5Y=17;M-?=!\K'4"^MT>R: M,/H$_)],W71W!0-RN1".WBMCJM'+$W_2"!]@@K&0T+E_%1T='!^A\XFX_\?@BM:Z:,,Y-6&%'3,YHR4]N8O64+W;?MO%4,9C/BB#)(I@>6 M1@L/_R)NL54T0M-@%?D-'9I5*,85["/E;Z4"=-4H<"ZR,^"XJY !MERL24Y\ M#O'$@A42/W#9T%\4,[&#I+1;+P(F,#EB\"?3XB\ M0ZA"QD;S9 WPYR(Z,>?\KA;HTI*[6C$!_CT4X) +4F-/S,[99_5J!GSS<1_3 M[IG#'-7H.G)!EYC:IBU33SA[($PJ"#D,=>=XRZ/@SM*G_S68NAU== MN%Q)[\O@1S;.P& -YM 2.I6Q%!MKXI/QHZ6)$ME.*HPR*0O%L90\EB;0P7R* MT)4J&RD-?<3A]3/'7 ;/=KY 1:C/U<,'4#$\N M9P&EMWIYZF=?@#;G= 9:D./> M*!2C6=G]MD'QQ5G9#4/?CT&QD?Q4L)UN0P8+A) 9&Y5,1@1ID)IO1*D/YM,< MNL:!I35N!L/*1?S:,*S#.!64VX:^TTG=DX;!*'(QQ;(;U@\.K&'^D4W$',UB MA5ZNHPV[A9.-LK4,,.;BBMK,8B-9$WMH O)TG6PC[BAN6G[E,F""_@M3XC8[ MEB$A:5> M^B:&ELXH66SK**Z&PSUVO@QKU#.@F O2;3LIY/#2RV<6A*H=HQENRW%@=G)- MO1 ,WP#19JI!O>H&,'.!,XT#]DK)0\YL(B[;SX7I)JB%A[:7.%JC8BT#A+E MF.$4^$-?W'Z<3PG 2I$M%PCL M[)$UZQHPS85[MMY+<.BJYIL+2AQG4*JL :A<"$:_[^" RY9M>$X MNO1: *I MTK3I$P+Q"*Z7:>M=J5H&K'9LM]-)IYGC&#(%ZA:2[RQLN=/N=F?E5*IB "P? M:BDX->_0QTQ]+(]!<:\REC/ LC5V4GBPX0$)J12UI1=>VYIRDACQ%;BMQCUR MU0D8L-N:UA1CE[#)H*B%FR-6G04V=]?,[O&P4A4#>/G4HH*;:_[?#XCX9VIS M\DAFUK/\1<#C#T><+E<>.8I^6S R^W $V/7.3\\O3M^W[6B, ZH MS[X?*'O&K] 63%/W[27A*]O9)BCUN<"DUB.+PRMC:=\&*O%@2Q7\UHOK]?"G MWMEY[^+L^)F[D6P5!$A;54V N%Y% 71*;^4W5Y1F'5= GF_+<)O9?"HKA[PW MM^T5$#D_+V;'8^$*ZYP03_#X%S3*\]*-Y<0YG@=/)_*>+K8N(T)1E?A+3>;1 M;OU*W/4ZR;=Z_,FSLZC".RDO/]7CZ=O4X568IA74QWIL.76J,(V+XX>:#,6* M5>(8EY>?2O/<[(SOU"#KJT-WR_5AC[%,+>S([W#P./MQ+Q%*#B$:>[$WZ^C] M 6.,(WKD>>79OBT"MKZ![^7%T:D,4B(5IC&OU/U>P$Y08:9WV3L]ZYV=F"7;5E-]Y MG?=ICX<*Q:\7=;#_>J$3ZJF?*J-?7888!. ?$U/APY0)2*0@5L M'LLF3Z?P7>4$W&0UY#PD[K5,2% + MHW(3EHRDY':1WA.!^XCA$?^=BL6">"[('-V(O;>BW%!E6ILUU;#$C?4QQ2#: M/9>7;T]E27=F>%VT!;$$A582I MWE2IYDR\$TE?J9T)](G$YT&I5&>Y7RN^8!I <>C*(X]$;F*8!)I\.%2TU_.^ ME_Q-#6@/\06G093KOSFRZ@>1:F-L*QJL+UQCP]0C<>"+MU;=78_HH8I66MA7L2T MINS4C1.YDQ6/%T"JA"@UV\>B'(;D/,)T'Q;TA<]Y#_+&O!?0RSXR5M>(=FF4!"*YSRI_D57^MJJ74E&C0N]C1=4/UW]Y MJ]I?YGTTMO5$WI=73B7Q]GW[)-GPZ07"+_X:VB[3/L@;#M.*3R];OSSX527< M1QNI4QA-9N69/9- P"LPS;QX)")D/N;,8_]4N6[IH3XOK['OT8J]M%H^E^D5 M**^^L-5UE+P'ES;U56@B/DIJ-/7H/-G>B&=)Q?=3CN%7CHLR\$S%,LZS$_VX MN8W[,$T)6\.8R)(Z@8\#0, FA(L[LIP2EC<0-T#IFG5RC,QKM&/-X1%'(K)" MJ\TP\*[>BM_!N?<(YVT#4<2W1J<+IH&@#F]3\DV>-2PG<%HUEI1==5D_^_2) M,&Y[LMFM*MK NGH;H&; UFV*GN580^( )D1D".,41GIB#?17K>I_IQ UG.&= M#O?K6-EL,(ZYF]EGF!)[:.K$'7A):$8Z":]#&UL%;%%1=V#BX$#@YS%A3]21 M5WTS-85Y':K:(6)CRBJ*(NB!!CF?_?XQXY)B&)KMBO<+8,2<<$J&IB%C%XM; MZLO*F\MN+]!:393J0^-&8 1LQN=JKOT1K.>SSXCMX6TFK:S_E!?FNZ5^I"M, M0);SQX@CGGS6B@HJR=/4HJ!9[WC$Z*LQ@DUAOE>ZBT'G:(.OR0:4/ V^"*?B M+L2[!F]"WVUURF=@77TTP[@NOA[A'ZX,/X'RU&!I5FEZC5BR4-?&.[TI29OJ M VHA_87P-S+?-Q+?9B.*.==PP@KNA&W5_]K"OWIKXILT7KI59>2HWKI+U;'& M"T)$G)?+^\^TA5GA%M;F>:]+E^H\%^.\MY#LM02D':"V"E =H9%/'@)PCB;? M@AOP)1]@VH_A]\T+M#Y#EP5S(*ZZ20LOE72D5=S0F2#$A^J311!R&]RJ;T!@ M/5DPTNKPTDI#JNMW$NUT;E,5FSQK2,U"RL6E[7]I5>X?!XIT:)'G(HZ=CEFPC"R]73 MAMV%?42LKI"^+ZB+ARGB:J_[SS"ZA3R7$JQ2*UI(2JXJ4)WP\52DL1>-[)W] M3)?A$H=0CDOBT:!LSTDA^/BLZ8RI.J+MJP$T'GQ'X[EO7#_=5BW/MK*47%&B M&HY$E)0*;EB1(=T3$<7E_'D?CWR2,\E6LZ0K2M98H""]' ^\=EM$D^C')(T7 MK[V4^>P8L51WC,8B#_U[\@Q3&.(]D;O %XM6%EX:%KCYV./0=]29BK:GLO=P MZ8--%N1*5KZQ'9FG!!!/@L&S0XC6G>4XQP./NKAS8#"EKK#;&GV^8P-JO*G3 MOJ"=']RJD[E#A!HOVSE,SF7^52L^Y0:[??S(A%2;OF..Z5Y6I%VM_$)&5"!! MK19)F<)T=-,ND@Y703M![3)B-+;)287B"J]<;FF)LH0(^RQ/;B/?XM)D23'J M&^V=[8>8^QPO99VT_/B8 M_&1.VFJRL)E]G:V$3]0EOLL?HOAE:Y'- LXU!J;"8QKZ& ^=RW*7Z^+M+K^! M1:A-"I&G^GDE@\E_)S:\_:,L8;8>S:[!<1W-Y W,;7G>+3>JQBHV]3'^B&3Q M! TU,-\$;.!1>3=6_ ;"X$OF6@EYD4@K(<1]1:QIBOH@)"'11J([8F-:AV32 M7BRUCECU)S[M9I9L,JVS%<&!KC /&.9KGK/1%I_ARF$()M M^]F]L&V"4T^R9G)B&^[8MB<:99* 5/(5H[W:ECBQC)# M=\N5FBWF8VY:[6O49"6)6]0D(ERF9[P>35:2N&5-7N.Q[<2])#Y\$.F%8;). MP7SF=6FUEO2-+@TJU# $/M(^$J=0QC?!XAY0YR"]R=%;SF3L[)!_'H^A&G6IS5I.JC\4 XN:X6I9- 'W!" M/#VS<$;0]KK)_E+66()(B8Q\TDXB2!'/?;)!LO3:3 DIYESK/+W7-WRV,';V M0Q%\#('0K=?JZ2%%?*M+KUW4VM)$+L]QG^F:1JW%Z5DQUSHC5YKCU_> LB_/ M08[B[IK#^;U72TH(4J-U,'>5RP1/K>7G%;#<:U36R;4Z*!SKW&>D]\%W)"&.]#SMZ9'!^)#@_Q2!/<__RW8,K[CHBZ;%LC1$/" MUDET>WG'I'FO!/=A),?W\@<6/%$ M8,UEN'D>[LKPW;X+6J;8(#0Z9*^VP +,/?XGI0U4)R_2=$W6QTZ__!U!+ P04 M" #4>:56N^-&%-(3 *&0$ % '1E&UL[5WK M<^.V$?_>F?X/JOM99]^C37*32T9^W:ESMC3R79).IY.!2']_?WK\(YPC2.$L8GH*^">''(__VG=,+![.VK(_XK M_^GHW? "K(9OCMZ\'?SKZ)OW[UZ__]N[?P_^.[KXWW H"(@0_NT:4#C@!&/Z MX: PQ<,UB5[%Y.;PS='1V\.\X4':\OT#1:76]V_SMJ\/?[GX?!7E*+W5/;_' > 21$:Z1HH6XC?AGFSH?C3\/6;X=O7 MKQYH>"!D0.((SN!\(*=_SU9+^.& HL4R$F3+O]T2./]PP""1DCQZ=_1&=/[K M28Q#B"D,^0\<#!0*&(]!)#B^NH60T8.!&/SK;%SDX/X5'PF$*PPE<*+%H\7X?X5VT"/ MS1"@M^=1?-\@'(4AZQ%_"N>0$!C.X!W$"1SA\"2AC$N%C,([H;/T%#* (FO2 M[0>L1[BP2V$2P 4QBLEES)S7J?V ]0@?8_XGKB1G#TMAT2:X$>H=1VU* M :<$+L%*XL^7^(3=0G+"%S3_/5WW>ZN8[< UE>@6X!O(5?<$$++B9FBTB!.A MOQ_C.+Q'472\NH(W@@I797(>N/YJ2)CT1R9S84L#+K53Q+UH&%Y"EG[7IUR& M\6(1XZM;0%Q7?XT9FE(V/@V? /&]1C 5_@JW*CCD!H81R!"1EBA4R-D??BWX(1S8*Q8'O]W&4<@WF&>_)XBM\NDB< TC2<2O M]ET/.^'#CN1=<$>D3"@@03X4_W$;V:W-9];BD":+A1QMB/C7/^\_)_'"57@9 M*;&&@X1RDN*EF YP;8T)[__AX/7!X!ZBFULF?VP1@XV!D%^HLI7@CC_"7,\A MYC^P*==V6N#EDB_'](.F0:^A\7W!705Q0VQ6*\>;KI1C:^-G!;BFC^\@:DBO M!N9MU\#P3U^N("'T]U(54L%,IT=*F07PH)2&?ZA72O;33M%Q1Z'7<(5*'1V4C * M0Y02,P4H%'$)2\1 5"!M7,;J2^HNO*E@+BSTXJ9"+_ ,#P#!'-GB!88$O>? =*Y&#:=>P*D M#2N*:]Z* XO#K4"6)Q_;DL;&Z0Q UJ!-ZR6GM-AVEMMUJK!E.>Y8FS*E"GWL M[(Q&A,*+,R7^/['8[D DHRA9'HIH],+L^GL D&GO8L>( K]]SVPJ#T!'=P!% MXKC\/"97(-U+<=)28[B)$=>?@KH.XB]"^W"C@*FSDYO\'F0& \AUBS/"W0O[ MVY_J;OY"9D>_ J3.CFO$>PS,AUUQ(C6@E)OY#T*97H70.SN+D;'[*,R>(IB7 MA**]_S H"%?@T5U8A[RTL'3#JAK[CT05U0H8.CN"F9)X"0E;B1#6_$NW%!&N M>MND[^8!-.K5H2-<@!7'\1"7/3E1 -7944E^>[Z^W4NY MU2\B727@QHEV6K7JKG/ISWGZB&2CB"<<,PWXCJ&\YC 0JC;V0,C M@,.-,""K,1>P_)Z)="5QQ$F[R3-%:+\2CSAKITNJ$O'=;\PCLN_9"^:U%;%: M")6M.P6TA06B-+Q%(7CV]O@CX51-23S7!@Z46G4*HT8-=WR0(M&>O2P6*4'2 M'"\RC@^2.Q1 >A5'H08%7:=.0:E0HMW -S7MQO?"P[9C;.1S"YU]VS3Q7? ; M2CU[Y;M>R=FMB-7G9-.V+U:H@G3C8]Z6]?T*RL]9FH4UXLMS%"X01I01F;HM M(UP#C^T ?F"VK6\[L=*6W'CVQ'<&*>0R$8$LIWS-1[&\0LFH71]]C(+?$R0/ MBKG9X!:8"L.L-70U1NT'WK58].V-\2(F#/V1Y>[:/@/319L8.O8#2A,7GCT] MYIK'2!*(K*#XY@HR%LE3#JZ(X\42(")^X=IVAZ@\[]"N4J>!^H&F*U<-/U!N M)*8HS?&:N@E6!RJJ+L]M\ZR6A&]/G;6MWN< MJ;CLX9NQ-75\;E";Y.';^^HUZQF%V66[\?"[HD=?#JXK2#>_HAYZ=1M4592@ MU1>KV[-;O*W3]FI1X^M<:G6EW182W];U+?)]NU:I]TZS!X\S]X"LSM/,SFY2 M=$1O1U-N BA'X7^2U,VMB;;;%-UN !UTWD4UW$3@V8V0BK&OF$ 0H3]@^"F. M9/ 20%AP.\$%_@C? ^.;4[E33I/2UU"G^E-ZJU[[+$1;%:PO-A\3YRH$.8-! M!"A%#)O%;&.DNTK#-\R&[NRN,.=8'E_&^J5&\AUE8\M<2,M[:^6[/TI*X-M3/-]*)\^\G-LSMC'7_<,> T96_\@M47 M C %02XY\5NTY5+4]/'J3.BM/M;YKM81B&?7W5H?N'!SO^N?:NO^% O^<&F) MLFQ\6T6R&$,1IG%"8(AJ'["T2>&35.56)6@?#.#'1<:Z+'&[^9^VKKU3$D&5E;T58&4-WIMI\+H-T>];?B495W/A8B\NSZZ!I5LJ6 MV[@97":$LTRAO.:TR+YJT[GKNVG'Q;"3*L2"1>.]4.O/"?("Q:5ZT2*CAC:D M3].KYRAJ>3/>R[0,GPSWA:&,G!E3FHA\G9.YK%M,O_*O.N$6BK/"/1WQL$7\ M^1C(#_U"A%9(@4JW96W(I)I.ELP0T_G(\_9WZ7V@N&6IU$0++-V'?"* NS/NV_.J MU%F=S(L.[ 37@Y'F1G?7J(YNYU]PZBD3_?BFP6 M(JQE^.KFT;#."]3VZCF$6M[,M3@[>FT;<*9=']I6].DY=AK.S+4Z6T9N=[.Y M6^]%Z[/8=.\YGG9,F@N =@YM[H[ISUH,_9XZ34P\G[NU+ ME':E)")9" $!$W=O)WR+Q[T2DK.@*YWN/-*34P0#O[Y5 ZTP=.N(W'(P[N0Z M0C?&F\4]QWMR:F#%=<.E11_%!URG!G+T 0O]GARX)>Y\*SRJ8#@]$JAY@UHY MR,L-JI.X?*N!FH?MF+RK+GNX8,+4.ENI_5D J:H;N/UQ/H:W'M+FP M;8>?!$$YIS6S6:O)_ *0WR 3?#F;?\NQ>JH$-3BVKYC;QAO5J^ 6AHFX-#P' MB/P$HD3\F$9L@R@]U^1,%.:'>=L'>*(4CU*Y\MN M80B/KJG!VRPG5TFRFRUP&*.31=8D--4+T4$"GB6/U>\YK!QV^R&>*/KV O#L M<7"ZGRSP?'>)TG118K=9K%&O!-]^B"<*OKT K*LHMI162%XQ)R#:G"Z6@C[' MN*R]GV 4MK\]TRZM#>57W$F(8+YK/@4,9I'DXKT&9=)_V-N$N4[CC?G>$"XB M"1">8/A/"$B)Y@:DHAN\VXWF(VB/F_&W$Y)GJ81L69)Y*3E'7VY)G-S I8^\+Q(^G=>9Y7K3.35Z]VO]LHJO:B M7_L+R7I?]>):-^!:/XHC[>6J+SEMZTUATRYS8>">KO9&G>.".*RWS'ZIC/*]*)!)G%8)\1J M]\)V<[T\QI21)/-=U\GG"_>XTY@B"23;')VW[=!N1XD4KI0+9%U"?9X.ZS%> M0GTLUIHS)@V&_KQ$GW2 DEL@2LLEP1?+&._D#K^"&,7D,F:P_? K^Z3NU8G< MVU+Q:[;Y IR#0)SN)-IK8767CBM*5\I[5YU5U'MF?+YBD!^$29JS=.;F5#BF MCGU R<2#7]9GC/G?(&49>1/LB0G:HLM@ABI;UWQ+4C@OK1!2LJS,BR<#.RPZ M=JK(&MD6'X+8\.&9X2GFZ1,;A6LFD"MFZ'LMPXF=!/C(%GBO8-V:(+@).Y6)($$E$&)%DN(P1)06H& MFV0S0*=:KI5WE76RX:A9*U7]\C"E^P(@ODS%Z<,Z3TY6TD^%C$W'?B!BPXEG MP1T9R:8D(.5F_J-13;=G(0YI44Q'\ZKKU!]<=%SX%3,@DX30,3X!A*S$JU&Y MX9S,/\9Q>(^BZ'AU!6^$E6W]PYQ3H%&639,V,_AFDXX7'%T"PU$0)(M$EOQ) M_R2D9:CJX#!&ITJ_C<%.[EY[/HR?Z):?CN>D?R1V4&7M>@%'1JM76P!Q"IJP M;,K##;,>V67-TC-_FH(B[8?HMW:'EM$99MI9V9*_3J^UW7#JJ*JAXXWS\SJ+K7Y M2:XSA.6.3PS#,G.>'13MDBOV[2+OY@RRA.")++YL$0;C,LP3 UC'JGV-]'8_ M>C,8Q#A $@49)VGY4^Y(.-3(M1ND];K" MVV25(1BQ<\AU T0BW"\1%=5*C9V9=AR]TR7ICGUU5=Z:,O#L^VK#TV4L3$ 2 MR+"&[,2UNG2BX9O\&),] YUR%8EG7W\;%JO9.7L((*6\0_X=A"0P9"YI?JYG MH&".$FGV*JSR0MB&ZKQ(.O]'44]#A#S\([ZFHT"C)^*FM:&Q>ZH7#4K M\1' M%EP);@@,D7:?X3I03S5A7W8]>[]I0_YY3#AMN-3B%/&.XM88 =TU:#/#/P,5 M,0O!LP>:-DRE-=S6Q\MUK<;N<,] ,7:9MGY1V<9Q15ZX;P;O($Y$U%5>G6L4 MWHDXK&9RE)JG4;@K-AUK>EOF*0IA:=EI,6_TA?"_5E_5VA%N&+6SY(+V6!6] MJMK\MA!H::;Q*U\_$5_0HI1E!$NQQ'OCK!WSR:&LY=:WO7EF,*:56 MJ'IJ)KV+ "Y*PD % '1E&UL[+UI<^-(TB;X M?@"\&3?B<*A[7INNE(0 _'&/P^_X[__CQW+QTRO)BR1+__9SYR]G/_]$TFDV M2]*GO_V\*N>_#'_^'__G__Z__??_]LLO'TE*\K@DLY^^O?WTX>;VRT__=7G_ MZ:?;M"CC=$I^^I!-5TN2EC_]\M-S6;[\]==?OW___I?9/$F+;+$JX0/%7Z;9 M\E?X^]_K#_YTW_O+&?P(_SH[_^5S_/9+]ZS;^^G_.1O\];SSUW[___WI_QM_ M_E^__$()6"3I']_B@OP$!*?%WW[>^\2/;_GB+UG^]&OW[*SWZ^;!G^LG__JC M2 Z>_M[;/-OY];\^?WJ8/I-E_$NR1K$=15_#&M<9C4:_5G^%1XODKT4U_E,V MC)7 ME5?]ZIC8NSB'*?E,RF0:+RQ2?O1>!S >2OA?NIZ*R7SR0E<>74'-(/#>Z9C\ MJVSYDI-G>"9Y);>PO2R)/1S,E_L'9'&BZ7W).=04CHX?O% M.)U5_WC.%C/8S*__7"7EFTW8.E]%Q )GT\"8!-?,B8OGFT7VW>+.M/?*9L0_ M/E-NO<2I^LS<']+LX^/I-%NE)2A2=P!RFA!U#K&&-B/FGDR!MXNWVZ)8D=G> M^_,LA7].:]8K$ZCZNF9$W\*<3\LLUV'=P9AFG[])4CCODWA!-=Q\I<RFSZQV5<[1C+%]@Z*K5% MF1K>\,;+>[5<+>C>-8'--F<+>.BT-'OE=[5C-POI%PK/15'-@>?,HG<\4VWTQ+0TD5]!S:!SKYY M-*[IX;Q<)F6UMX ,X#BE>S"8[SH;IO =3?=OROG'^(?6_KTWQO8!;.$@MG4@ M[YU3CS$L%Z,3;C/2_CFG29/H%",=G$6:E(F?HF7*.3\U*37,E;K)Z=FJ1Q1C=<5.2)OO$VG6?YTFA!<5_0E%>P MUZ_(>#9+Z$OI_KK]P@=2QHFZBT'E50VWZJ2(GYYR\D17Z?ISEV]W>;*,\[>/ M)'O*XY=GZI/X'.=_D/)S_,\L7^^1GY*4P-IX3)9PU$[FZ\%@969/:6( U@R\@NM*2XVIJ7JZ^RK.#:HUWYOPWUJ M^DQFJP69S&_B)/][O%C1?VYHJ,\1$/RG)/Z6+( (4GPF<;&"63%)80:O\ASF M-)S[B>[DLO]A6XRX)R]9#HM<2(PQ6JVWVX)T!0KC&_!KO*2V!_W8ENG%'M?W MIIPQ/O-/V0([?H77T;/R)LL?X@6I-V3ZBPD4V F'VD%JNZ)E9KE\]F=/MNZB]![Y3;QN[7ERP]"= ^D#3)H6J7*FMES7@EJ+ZX&9"->W \G>8K.DFGB]6,NH>J#U:_)0UT M6=/7-P-U_:,D*7SFR 4ZF3\\@]Y"U>S@RRX-"&@ MX3GY'*>@)=ZFBEY\W5/3\/5^01UD93E&R/Q6XP2B15P4R3RI$YV+R0I40-6P M3,9./-5V83ND 2%[FDP9?P0YC[79."N;?L;27G'H;YO,-V1=OJTC2*8;@_*+ MK?GMEJ!.)?^BKJ9C1IJ[Z^3OM'Y"'WUH0P*5_=J.:7X(JW_#2?#7QOHQ>75S MXWI55B^W1=; M#>7;@:#^2FL.7U*"F)-LEDSOZ%$(1E0ZN\N EUMBZLEP!;\S=P&;?,59?J - M69F^WEI6H9T M-KK[,6'IAFP:)&L-Y[:WPKJ%Y!P#Z=%@YB0VHMMI\I8<67H MO=66+$X_:\Q]_JLL$UN'_F"A[7UJJ^6!/I@WB?(8?*,AO)/J)2O32>^M33?9 M5Y+?Q4\Z)8W;$0X4B6;:@I682!T;JP.WZ^0>./U,@B'B-S7-[MWZ]S5R>O?& M6/N\=F+QR4C;J[#!4K-_PC0X1BPE8.IF65KZK'9N[,$HO-F<31Q;WNG28B.E MO=CT99C'Q;>J.<.J^.4ICE]^!09W?R6+LJ"_H:\L*,]K?A,R6YXRX>05%0_H MLW6DJZ!>A>MTM5R[Z#XEQ79GBO/IANSU/_??O.TOZF5_CQ>)G M)9R,'A:;%A2T>46_@E6]K0DY\._:6OIE1N;Q:E%:)([Q;DND9LLX2=U0NGYU M(T*K=_RR),MO],2W1^7A>YN0^ S4Y-/5-_++%KI%0IEO;T)NFI5CJ^MF\\** M*)B=2;U#P1;VQ\%'R#K>O?D,I<9"7Y:JXTXV/?C4@O:XR7+C#8_^9K??K7\1 M;2,-='>^A7\6FP\LXF]D47TVXC\<];IK)ODA=R]5@C9?H#'5(^V'2[QL:'1Q M<2+O<7X("N;;Y@OKJ6>XVN=YME3B[?KKF0&650'492^UW?7S3UD.?__;SQVO M\CHE;?RMJ)),A=.,-RCJG;=&1A(4;.GX74WW5,=*R>PZSE/0R8J]^.0'X.\T M$4E)/C@:G(65EE ;*DIHF)+KQ=X;6FMJ6C0:9UT."C8TCCW*HUUF(H26&7\ M"&1Q_&AT,6B=))@8V'+H>Y7#SM5X%RO0#+RP='%L'6R4D3% MEMZ%7^FI95D_AC_$(E2[TW1Q:A]9BKU1/1CU M>DY$M.=Q::SRG=!;&Y9_G69I";;B]:+Z,QBGM:MT]_=%!@;AWWXN?YV1I)8/_&,G%O@A^D2>XL5U6M*)]R-AV8",IZ*NFS4C<#X( M!+3'\P/A\ AG,WGDD,DU 1\.G%-''-Y_)#IWM"5Q_&0[WO)8=LK8$WHY1N<9 M*K9&A_Y&9^P]])A:X.^.< Z?_5KW@@P4B?K+&15=]%MCW\M@<"04SE\F=[PP MGHYZ@6UX0Z_8/OD<2?BUUH\*GKYDZ;2N9A/(@SLFZ@>UW7F,9HM%C((C'+_& M^[H0;R\934D^HF%1/^A6IBQZ+PZIB MJ5!P(ICFIK[%O4XN&O' >D_ HCVHBTH1%4=T?KT'G!-5073"@=$%EAU/0VQR M1!R1^74GK!MR%W?Q&_6VRD7%'A#U@P;1C$0D0,(1C5__PO7R99&]$7)/JH"0 MUH*2CHWZ6!0^=8&I@>+(+K3[06EEL<=$%V["9(X7EP ,1T9^G0][W;1H7S.Y M@-@#HF&W/Q@%S30TDI $#4=$6LZ*DQH(^,6Q\Y#1)XHO":WQT4501[>64/2! M<>3CUR^QJ[NN])W#XFN:79>2V25)X1]U];FNP\G*^Z,^EGF@8##;0\R9('Y] M'YLY#2? !I+N'%!]1=3'G7=#LIK!/1&;*VHY[/7KM=BLQ:VN6A/XA:CL2J>#HE[0 M&:\L!@D"CFBTO!-,_>^XQ7K54SB=U3F2NT;DL >*]4#M]T2]H$JZ5##FH#BR M\IX.<:2?*-T;N;D M"SU:Q1NE:%C4"YI1H2PU*0:.@/SZ,S8M"@7"V#P2G0?UJ"LS_H!>#I,]IT\< MA&/NDZ?GW'#T/D-HA M%R[Q'%GX=00<]Q^%G?/Z!VV=#S-)8>-2&1Z=!_7S*$M*&0M'<"'L?O7$%>;S M4;<=ZAF?>$Y!JI8CH(DY9,46VM@,YT$S5OA,-K:']H%Q).77IW" 476U1.<( M5HE<+GS:.:SWF]&PZ6SW)K9+]A^+SA'H7NJ,/R&=PW>_]O\FG>*>3$GR2M>3\(:%ITCL \U%H0,"D=.?NWX/451-3'K8*%WNJ/A>=B:>5W!B%!P9.+7 M=*\:4":S=?-ZN5B8SZ\Q(? ^JTM& H0C'+\F/[V:D0;CX3]4[W@%-816"):; M*R*DS4%4QD?G0:.7NG)3Q\01X6:6_GK8BBU(<[:#+I4MZM0V\)TOM>TN4C6I M+6Z+8K63A;@MSOZ(:!BX3Q&3DYR)+H" H1W;"7WC5?F+'(OM.]!BS8#]GJ6SE?+4X5104]6><]T2!P3R,-(>H#P]&J MS:SCS<"-I:G;\88O#@:]%CO>F)LZKCK>#-SXPIITO*EX?B <'N&VV[/9;\TR M<&2.&'6\&9PTWF+2:[MMF@NN8FQXH\1>6<,;OR'"$PUBLBJ+,DYI+$9'?]H; M%@V#IN$U4Z".<=CN6]901F"I3?(*X:RR,.](7M&M)BK>Z&@0N%.@F<2$<,2] MT )9W>Q+4%MD<8\\5P"N6Q9O)*L0?N4-B8;8>J&/3OKZ*6' 8'0?$UC==:DA ME.KY*&S-F)#):G+9P]G>I;0/I"QK]SW0?;M\B9.\NAD^SUZ3 MHK+%13N>SHNBSEG0@\A$LB8(K7='-Y0Q ?[0C(P/L,DOLJHX:8U\FUL^GOZY M2JJ"3P !*D]!-2&QP$W?"KP)&D4VE'XSN"@:N(^7]*+Q?ZVOK#\N-1#%EX4# M 6%0-<=$H"J(4+1T/P&GH_X CJ#FEXED."!0='7_F&=% 6M[+KPJ;^\I4*?; M8W*=T(VB6?MV/NRN.%)9 KNG 4O0]$DSY?^8?A0MV7\GM*23S,:O0.43^;*B MR"?SD_"@S.>M]1[ CZU-#%]^!LA0='[?3;<;8$!]O M?=<_8"L':I,TSM\JOM#:4A@)S%U4,[@D %I<9^/LJ\!;;)?'\F>-!!T:*>5OP5USN!KWK7:5W#]T<24W2NT?,-%D6X=;;T-O/ M1!XYVI&,\KN')XT]F/1:[Q#O@JT8$[R5^"M+\+;1Y;W(R[UM''[:<1M^H/W: M9JMI."N3;M'083>BRQ*1+H[^36VUZ1^/M"\V5TT=\^!HAS$_2&?[6REDT$\ MBI;F:P!2YA\\%W4Z04+;ILQG$(^BJ?G6S[FV_M:M;Z6>Y),1@*D]B<%"#"BZ MH7\AI5(4[N YH+\]Y24,RFTT.W<5>5LG\^N4)VJ^"7C0GM1)(VR2!ND(RN&N MLN5+3IZI)O2ZC@&UJ"ZN8\.RT*"7P2U8U9,Y;*P"P@6CHD[8!O(\GK+7@!0( MAB(Y4Q]JQ]&-,;I.5 '_613;=*.B\Z)VMIY=/!Z1SFD;7R[IMHO@[#O\.JXZ M)!LY4BNF23Q]'4%;9%R,#>V^:,!AF;O";VY8%;]C'#Y4D=X<0'BX%# Q_UR@1U"FJPWGES= M"N_EW&?.398#5^Z 'QM/-:T0NQGF65[$"[*[BH$A#B<:@64*8%8$K2 (N,,[X22&TE<13^_)=!$713)/ MIIP5O;YQ9#+?NW:QV?[=Z)NP)X0MJ?0Y>_1W9PN\15'*R\/X-85#;$$[&_^6 M+:J;HD!H%/@DW>-XGA3PIP]5 7-]"C:8LDT_2=OX_V?&.F0MBH)CHPV.;T7HIQ\1N9/>UV M?@?.AL9?C;J=\\'YH!/XDIV@/@>[3$116"[B)[U'Y6:1?:\0;LZ"$Y5F7I+< M?*?4^L:6?7V4?B_;$T1_LS3G)HZ*>UUH=7&JCRDI_M).;"AU2Z034X.G*)H0 M: .LH)S@2V>4V['*'7=6/[9;[TB=J"@GJ1Y;4;14$&$$+9HD3VE]<2H:FD+F'P1M/FP/H7"JI@W&X>F\(.%AP\ [H U?.AYNFARR M 46O!L-D[1ZV9CN"Y @&Z9*6##BS>=MZR63'\_7==M0&RS8)[QM;C62 [=+$ M2FPN%;-C]!A2CG4/^>-CW:[NQ7A[U!M=G*,KE3&<*[J8,5P2TMBEX]C_=N L MPM;2T.:>(@..X=H2V]$[OV'8[=)#5]BB/XUL\ ##S2O6,Q@\)Z-L^8FM_9[A MUM28"1BR\HT+K<[='##:A59\V;$HMEAHY?)*5\-"JW,W&0J-"JW.3]()N*3; M3O)V4 ]T[BBB:59H=7[2N(%-L>UD8">,15EHI<9A6:$5GLQ5#WGHJ$L4-L=O M-V@NEST=Q#/+)%FN*)RGZ2L!EL#9<*%G"; M'*E]O[%)P]C $)TGLZ\:&Q@B<4,:*^1]))T/^!QG48RB\T$C.=5["=V?LY3N M01R%76D<\,1-++V1"M\_Z96@ 0:#+^Z(.JY:*GP>X#A*R)$J_QKL9LM) B# M9\N:?$+;$.X$A:N7PW@V2VH"[N)D=IM>Q2])&2^DS1"%XP!F4,^@8)&PA:6 M!D-#A;4>7&;3/Z0".GD68 0- 6@+A8, 0P.!>U+&M #].L[3)'TJI-)@#X@Z M%T&M5VV1B&!@J%,?3Z>KY6I!34F>K2W?V53? ;"#&DGZNYP>,F<>,$G+ZJN: M2'J)\GQ.IF4=PYO,Q[.:&$$;=Y6AT; SZCJZ)-RR2V>T&=$6CWY-YI6JI.CV. MQT1# #ALI\^#BP5%Q>@^=5*#^O3A&HRC9$-]AP>7UQPC@(\'106E'>&$W@B= M24FZX_GU=IS&E!1M:?XP -H?AFTH(5@C/,M: 0^*RKH/R6LR(^FLRAX52.C@ MN:@S0)>8QH^E,$A'44E6AUMOBV*U"^RR%(*]Q\!N1)?4+@ABG5".HIBK6HOW MY&653Y_C@LSV$UG_'B]6XDBB9"S,+VQW90O#C$IP4-S-ZZ/P\GQPW@];>ZDG M/RU0-J[L+4E.)=,[.S^KI0._J&=1OJ;8>8!DT#74]ZR0G,H-_ZE<3&DN#,KZ*V M<:C9>Y!*N*O?D$G-^,65!>7H]AIW0FX.U_I]RF;Y#)O4V>(QXX3UCP)G![@^ MD&_EP^I;0?Y_7$^Z+=(X_/ "AO723-5@^L?))\F!3D@ MZ$M6DKHETE6\6$RJS_(.??47U&C"!O_5SW,37#9NGN9K\PU[X(6[ M^[(MGR75(?GM6)F]A_TK*9*2K&LPZ@/UGDRSIUJX,D>.ZT]'G0&ZM@+-3I7F MW$!Q$[C(Y54K9(;NOWHP(&V;]:& !\MOL]LY;I"8V M@(CBUG*1T\N!X:GVWK6*W*)]W1)GO=3*5DA"M4I18_I;(&)8;V?DLD:$;H\0LL2R",0TOC*,WMKW\7G0"1!0_EV)Y$[#F&PBS^0EYQ,DRHZ*)@F^X]%W4Y0\;H3"'L" MG&+'8"?O-47,\OUNB4J+_6@,P J:<>%;I!)&8.A$='S'W![6=8A?87=7?PEP M*^C![WL&Z'(&0[^C4YIOTU?@6):+U3_AN*@;-C=75Q"JXCR!B*%1TBF98 17 MX&B2_Q6L )CK^:$KS,!B[OXC3HA M-YV,MUS9@-!=V1KOA641M"[8U9S09@&&WN9\&' 8DN15$@]6&0Y@@^9$N9;W M,5)WW9\:R777N_RP;?GDVR)YBGD)]8W>!QMA4(O-E>25H;MK'M5L*N3D)4YF M'\BPHNDVQ-%9JZ?#*:)7& MP6P/:L>[4^:/(*+H1%5-K"]@J8)96E.XGG0"\7''P-3\MS+ )8Q TLM2JP M/3W6.\SZ@B!AN$,XDE9@_#M)6HD=*+IT;;Q^;[_G24D^9-]%R_CT84 2M![, MOQ>BKJMK3$)$G8]QH6CJQ8%8G^J6LHX$+P-^82OJ MT\\ZDN*ST?C+HZ2M2!CF.,:,$:FLFDJ^QFVCNY>-W79*R*R@5RQ^CLMU56'E M5'FK#J1Q.J.M+8K)?/P:)POJ9UU? ZU4RVGE_5'W/*C]9'>>6&2)C59@S/XB M=VM2'K/Q],]5DA,^);1K!5#,;0+6Y'51ISL:75R\ ^';X0**AF,G,( UH.V4 M;_3JU0W5+^M2/NZ^H/P2F.E!K2[+BU\3-XIV8OL[%IVG0.9ZXWJ;S#_'^1^D MC%6+^[7?5<_^L*V!W!T FBRPT?;+V@8 N]8^E$_)G-RFQ2J/TRFYRQ;)5#(3 M-%X#BR%HTH*;34 =N8U&8LU[#0 'Z/^G6]0KS-LJ^ YHDVE)9O0/,)$/?['W MI& B-'HOZ-(ML@XM0$71%(RS'FZ2%.:N)9> X&7 8FP-G/1= E)\*%IQW6_- MDI,6E0*1"D95'6N&9T&3$4PEPI:O$E@4W;DV!\^V^^!C_*/J,YTM9@";FB&Z M03'35T;='D:SSG *-.,"BFY>=]LYO&V:HR#VO:"2=$5FZVBY>+Z&)PX,<&SWA@G,3BS\XLQLS\E^JY>7NM%@O-AT MFKE-YUF^K$A5\%(HOB'J=H*6W.G-$2U0'$'Z=4)N,SO8/B)4[?6M5N=. Y\Y^F)9')7,D_<_HP/7BP7>E6 M\Y!C*/$08&@):JZ$#-TX)/2U$#[GF32CN"?"G1KBR*_03 \9GG@1^,3;;F3I MX+@\&SHJ,#'41$[M=@[-MGM-NN$M3EU$D<(U0'598P9N%<&E M?@R:W[E",W3CRVRHT)S46O.);X5"XR@:9:C0#$]R)C@TMT*A&>)4:!29C$>A MH3T9TW+Q5M]JNG_]>9;"/Z?UG2]M4G(Z>OD*S*):-:Z(-!B#MU#2PP:P>=P\ MG-'FT%JMRW0.$F1*1_ E[(+SS> MI]GB">@R>&]Z EZXB1HU.P$KOBN<@!?<=%54T?R.HWN_34_ "V;TAT%S&[2+ M"YRI$JI,EB9+A.FP23/]84=;Y43%U2X:1E&B*Z<0' (*6$+K*NN,X7AQFQ9P MWK3/RS)L26)G9X0DIX)Q#[20YG>NM#CRCC=36D9J.14=OILIZ.'%R\ZH:W.)4612;C4EINXB3_>[Q8D=V)K90@(!Q'<:)+:A0< RI@0NLM M53>A%NDI7<]W2%'^Z"G>G!&4='0Z=\5-]N05PVAUY,?5WS MU;3\/<[S."W;5"C4&UT,!GYU;=-SL"+5C4&I>Q)NN*9T%F[H1N%0,6P[M3^[ M]=1+^>":0=A:\XI%K(%*K,^XWYNJ!E*G?3K;LT5U>YZ[5^^D636"V_)LW;+S M*BO*8M>Z:]NG7\76:O9FR@ITA0:5=#@VF16X&+9 8]NMUT52@2 0$Y/F]VV[ M];H(*Q!JOLMMMXKX%MAN/5?WB)O9;A7;9&9%CW__-RK;#>A$:;NI,AF/[3:> M3E?+574@55=.TX,J)\\4_2O97:O9)H6IZ_F:%W//9A=)3GOW=-H*:49AR[GS M;';=>/Z;>39/%1@^\2T(CG<=:8:FGLVN0KIU17,+- ^@$^7IJ,ID7,%QQHGX M)2N5O#^RH10MNIHSP6&@B">T3O,QRV;?D\5BG,[6EP?.;M,R3I_H;3/CHB#M M2O;K-F@.:$+P'ON.V:;G_-1[$04:]/(,+N_9B\$(7:N].=US'/$'D528-+]O M;TZWY\8KVDQ?/3])EN 3WP:=:MO>$H>^VF,V0F70W )O#M")4U]59#(>;\X7 M4M9JV5WER:&7^- 0ZNTG8'?6X7,3\.!&S>!_FE(.:9X&E8QW??MO7%T W:S MT_ TELXGO@W>FX&C=OR&I^& F?;'H+D-FL:@C_,T5&0R+N_-=9RG2?I$KU6H MCD(5NY4[AN+#EJDCVOYE0$*K*_>D3/(*3W7K6ZO4E)'?K)R[>LV.TSI,=Y<5 M9;[EWB5)03"Z[AG35T;=WAFZJ[LJ>;!704.<[7;9C) DX CDPZ09AKT MS8"^BN9W[JON(VS#TV7W76,3WP9?]06J-CP5VZ2;]44[VO G3A/1$4F MX_)5"TY%/<^>WHLH)] UZA$<%$;H0KNZZ[#\8_RC71I.K^_W?G/S2L,^DBND M>Z=;CY#F]ZWA]/IN_,_-*@U/]Q8^\2W0<'J.M'O32L,^TZ7"H+D%&@[0B5+# M464R+@UG>PKJ=D?F#Z,H'2GX#;H"\ \!!2RA=973:Q%;>=WFJ"6)A&>. GWZ MUS2>^A&%-+]OU>7,4??29M\6.EJ%27L_#1 MST9,QJ6Z7,9%4DSF1V?C6_V_*DJ,V@MHXZSS/KHZ.,'1H(G+0KB:>6GD74Y> MXKQJL#29;^]WV&*AKJ*O!9G,KXLR6<(O"[GD;+R6L@Y=RBA#FA:QBJ/D7B\B MJT[-5FFMG0O/#K?I,YFM%B#5[;4M5ZL\WV@<2M?$*[X"P#EJ8-GH'AN^NTX/ M5ZOS1#L72-RG(GFP:$:1)^KP5S2W MH+07Z$1I@Z@R&4]I+^O*LA:J-Y[+9G9G^)>L%MUX2OH/>^DKNLJ$16&&@_C;X0=;MGCEPA#90C0=&&5=@8="=ZA>#SFLH>G2WS B$;H -0TE.@]L+D51/B18BBV:+6K%+ M5Z%:(4''1:6-DQOV4!425&R3*FS\0@*7]3 FO,6I%2LR6:85 M:^EX3&_N3KVXBO/\#52)M7HQ3F?;B_J*/2_EL58L\^O:^P ]Z-"E3S(.#">H M;5?M--/Q=^KF'MVWZ99!>\ V^N@6M9ZN;^5+E(?H8@-*.K]-^.):)-]3Z%BI MW:F[]P34J6FR2*H B8%]:/9JRB5TX4"E2=((+WM6:)5;20X6H(HD3VGMTI^^ M7<7%\\TB^_X;F3T1W3-$XUW O//!^:#3=]5"R>&A80J38][[;6LKV;T^ M?H M30><78SD\RQ?P@\V#@K];]%5X:AA>HBCPI@!G)GD.I32#[('GS!Y_M]%1 M!UK[G/;=3DN*@$#*./QU%\[D[;;01C%KODN]]=5Q+<@DQ;.1TS^ MNHIM,E=217,+,@2 3I3^.E4FX\JDOL$8R[')ZVJSU45:H5VV1F M7T5S"VQKH!.E;:W*9*NVM40GK2YQJ Z]N_B-KK?Q]SB?/69EO*C^])PMX)OW MI%SE*>T93+WFU;DX+HK5\D4ML=GU)RG7T&4], X53WRPG:[6S&IEPZR4K4D- MPFA.N?D0Y2"ZH*A(/7&!/G2U[7@Z72U7"V!$?;T&XXY@&NEMGV;>[?DU/^_) M=!$713)/IG4)]JJLJNIEW%5>?'8^0!F#;OONGA[63E!CJ%,QCX[VW.21Z4=' M^=)BTOR^:WR[/3=QBV;1T=-3C$]\"ZR,KB/OA?'UO%08P0NM+G_,LMGW9+$8I[/Q],]5DI/9 M;5K&Z1.-!-<);BU4E<\]WX.QRPVDLB&?0.YL-FJF6:J^C?8GQQ9IK:4@6RNZ M$%%HO&OJ,Q'U-ZMRE9/Q,LO+Y%^5IG_]@\:%U.TCFY^AW,.WFH_0[\JLKWVZJPF". M:!A0;%_T,V9 MH&_E"<3#HOF=!RX';JIMF^E#0V;0ATU\&P*70T>]I0SUH0&S:I9!0)&Y23.PO:\HX< 0$#DE4.J0YPVAJ$+5A2GQ6U5$!W PA$IL"RGT MSN9*6NZ"*"92JS+I[[*BS+%T;!1\HU\EL_:O/!]XQAD -W@8\Z03M M 2-96FP)FP/%T#GWKI[[)A*6#:5<"]JQT$B4W MHC?0^8JN9DADP&K!"AZ,6D?7;].J:VH[^V#4W8+/^YY7@/'-,#6Y%TC2S_:X MI^:2V:,?A6.F8=5R3>L]>:&IJ>G3WDJX?%O_4;,\6>>-._X[\D\T:+ KG1@6 M(%MP']^01!W-D0^N)B:]OWU9F3 $KH\(0YA$1*XTE MR ?76!VECRH'?Y0EHB_0(Y@8@D)^1(HE5.1+MKA"2 _/8(H^DGS)HE\:4% 8 M7:,.6KJOL>PX)ZT&3 PAHD]9^F0L4_G@&FM0)TQCD6J@1!$XVN@-5[2UVF1> M-2Y4+0 ^'E.K'?A*Z\3:D!P.BDL/]ZF3'Y(G#]=@T-0"%#<(VA' M.%@T%NM2DI;[67#5%'FY)RGX:2P=\KDA$V\F-O8FS2.5RV MX"=1X3)7$SAZHB8W5%$,FW,<[AX1S.&O!;>& _Z&WE7,&2W=-BQX(B0,_QS_ M2):KI9#E!\_4I 3Q=QS23;-9ER-/FZVL7$[8\77;4 MT0ENS@3P[!1@N "WMR=N(4^SIS3YURY32C'DP7]1K6H$3;?7#CD;(N2(>:-C MN$]9^Y 4\=-33I[H_1-K.B_?[O)D&>=O'TGVE,&/C\EJ1/"@EPLJ'1KOK1:S:.N%"S?B3J=8(FSZCQ MCKUN#C%@R&CCH)'ERHB&14'29IJ(18X&13\A/%UC757[:=F%"E(3!Y#XT%#D MK1EU+756N&>I?VS%7HY<3H%@2$0*S>U\(N/"'+!#99JG!E^2,I M^+6L@J>CT.FUIQ/YU(82TFXAZXO-WK>"GH7T?A0%#A!3(F/+)+=)1%)HFO;XWK? M'R'(A. ^'Z&(WNAJZ0J0W*40R4133Z9]JKAJH?!YP.&F?ETMCT+"7X9 Q$"" M90E9%4AH?=V^9*0)&7XMVNO/UV.IHK-[*'*5UJ60,B"9\&P=YYCT8&E'XR*) M[^(IO7E9F*1Q\ESD++_+,LL%U ?+/1HO20Y4\[6CTX> 8D?G@ M^,TAWEX.D ML:]L_!K5M9Y%HE GR!D1N9E Z-@K7I%9) NI" M8\!"D:#D7'RA-3#7,?^0?_!UV^:"&N>+$9_CV#A$XRQWZFB:O M)"_B1>4=$/L\F,]&KBK-77-8@,9&H@Z3V_"1+'\3,GG_$9!]4/><,6]/04B2 M8AJP-/N6+,AM.EL599YLI#E^$4]ER:C(6?&]:\:KX.+(PF6_>+-K#U"4;>HJ MJEP@'+9CNK+&61M5HQL0&$5];(HYG#4WAIUP-K3>UX#%TB1FOZ;P)CWQ,8_3 M8D[R^O;Q2?Y \M=D*KL+06%TY*J\P(N)K R0(TR_YK*$6JG-I30>\#HJS%(V MFY6E8B34?9@94EE+< M&&HYKM>[XKHB[?>8L@#,U>DT7\4+P4XB'@@ @T8"# 6K \Y"/8?A(OT,' #Z MZ+\WZFXZ@_.TJILU7J;"MP+DH!G:3A>J G(,12-\'ER^T9)X:7V=RGB ZT:O M%!?:-5NN&L@L%MVY='@:>O!';FI4]/QH&L*0N_)'#BZQM.]O/C\+E7K+99K$ MS5Q1;+MLQ0EC0WN<&G!8YCP:>C-D;U-8C""\A!0X[M;9$/2F8K6>/ASUS_WJ MR5L2KE:PN>E14" MVS:E_2V]?Q[JFFTNTR0[>46Q[?)])XS%>%8J_Q8E6=D/>D M -M0V$V&/P@ !HVT&!X!'!QB<\B],G.34%L]H0I, 8=,[5FSH=4P_3',KZ6S MFSC)*7^$O9&TQD?]87/OT4V6D^0IK<^/Z5L59:G[HWV$B?(US4F\X+0:TQD> MG8]&W3#5S 8\/74*:>/$T%=)3/2GK"B$\C5Y373AJ.^2:R&;@W5U_^WX%?8B MJL\!20_Q@CR0Z2H'?I+B8PYDW*^)H"1Q%J?&&Z)^&'^ME<6IC=.5*YX_>1:R MQ:8SO-YD@@0U'6^F')P6-#RCHYIGM"N/!0ZXT>.8!KP=X:CC>M>^\?XP8!FF MKB#DMOZ0&X'$Y!>_"%8^R66:Q!*]X%=&8O*+7X0O;&S 856_N!^UVEZI=W\0 ML(*FT1ZCA S#975NZX7[@U"^224!J,N, 0O%#7;.Q1=Z5W0M1VFYM_?^]O1^ M]OIRS/ND^*..\Z@4G;O65DTD1VE4N7F9-PI8$BH)0IGS MB@([!H6BTY43@6'9+MU(3KI9^D[@RY-7(/65[&TM&S?DY=MO9/:4I$_W9%'! M*9Z3%\D^:O;"J-LY'YP/.A<7;HPS?SNM!?SN.GMI3 P&H=*%S1VS@Q>Z:[L% M\;#EKH8=11\Q5Z+%LG$'E;%T?_?<@3LNGF\6V?6N]9BU*Z#[P[:>C@P<[BXUM'I9<7\8ZLAB\(S#U'U2;?0)\\/6T,>% M"7^EI??!71V7))T^+^/\#WU_Q\%0,'':NMGH0;31E\R!(#>$ZEO31T,!I:.R MQR8^$(8@5(7(@F>]H1E"(8;>+WU)4[K'AO>04,H-_"";8;!I!;RQPIF;XQ"> M]99LS82WNK0&YJE'@CAN*B_;003J.9?MH+8LE, A:)G&_604>(2(!+.!U)< MOGV)RU5.)O/=KWDI;OHOV3I@^FX<2_[.0T/,*!JX'=*^IENZW0I&[2"&/BD- MQ:(B8SYB%#W>7 H5RTD:0+JR0[;GN?SF=-^2;,Z<$;"W!>S3864+%B+C2,NO MEV?37Y#BJKOZ5/T*63*G@KV.<"9/WX=3"V= M/UB."P0327I\V&AS^:W\O"I7\>)FE<[$EV PGXTN'-T.IMK&U?KB/92M!#A' M,'[]5OQRPXIRJIM4/_V>E,_9JGP #BW(^M=O'^*2;(]-P3JW]Q'@7!"SW%I) MKFU6<":17S]:U=;S*EN^Y.29[I'4X33-EJ32=/?R(<@V-X;,LYS974E0:?[&9YX+B;YIPR,KGP\G:Z6JP6L)E[%N9?OP@H.?76=D,YR=2%(_/\1:OK]DG^2[P-T@3?22S3XD[G-G7_%9)Q2X/']GVD^8; MHKZCUJB(^F'L<'+Z*VR<*E/'=1+QY_9*L>Q;6A$[K'P0,4'U%=-$-&H9T("CV9J['$ P-J6J.;!GT M(2EH;Q#@A\@0YHT!6$%=(=[D+.& J_Y3U BBS>_A/W2FO<)!4A]$_.-%3;+V M7@X,"')*>YL"MEEENREILPRB/68II0[M/0]P@E[JXVWQ"]!CZ'NZ(Z]FA)(< MZTFARQW97+?DAC]Y-Q MP&+W$X .>A&A/[5-BR&V6X@9I27M&*&W!X@'1A>]H*6IWB2NP@8,#?176QW;/D540*PT%;PF$MRI: %PS$UH!O49+&4(BF9SS!E[2KK1_LU]#^ /W?] 1U ::UV,&$47N6 2 M1WAV^Q*]]"#WZ_?;DGJ;OJS*HL+<4S^_3T?!F88C^*Z^%B62Y6%$T4&.1677 M2'[=+38QS $7GOY;.'S1J>?B))&W7X[D# MX6$J@5*CX)/GX=@,FF]C?['STR\XX)%T(LQ?LCPNR6$:@%RHHG& +V@^G#?A MRIE@HS$A,R&VSK=6+=_F/!U=N+K.'H>@I-!MM!YT55M_'M3V]2$: 7 4[07I MYJUTO&U7_+M>33S$*)H(?GUXS"N;\$WC%.,/ F3OI[6%0)8R#J#H-7A%\K*N M<:= /Y 76@(J7YC\4;#'!(WG>ENI,A:@Z"IXE2V7)*?@[N(7DBOHGHSG8;HZ MNJT7F4CYX%%T$_SZ\#%[)7E*X6ST8R"H*A%:]][3VJ"UWP83.VB"K[^=VY U M.-H1UFUN3& -FCTS]=$4.>%]=:&KJZ[O^@&[/+K)?[ 16V]?:"#Z]O/ M0V6P>47.#IUN1#? 48,C3PLIB7WW<1D$>K$ M(@Y@Z-K1RJS2OJ,(8?.LY#ZW], ^!S TV&CI]$&CD(>?1]+:0:VP,S.'[BXG M+W$RN_[Q GPAPA0ZUJ/1Q> =!8+[)^GF8MPVFF\PI?(YSO\@)3W %.*UX@&@ MH[RCG VVA&3H;;308,J)WLGP2/*EMKSD X'R=Y3?S9:;*A=0=,Q@-WE42EWE M#0-T[R@!\E3&ZCS U1##74>R_OOJAJ(4BPG)(VI>9M&6 WZ2I^GK3^@*H@XU& MY<%9FG[_O1]E7-36FS=#U9VLZ^[?,U:NT,7QU-.CY=5+YO6YM M<(YCS3:2CDX$BE[G>-MT2]3J=_%KSKMXI\V*(UP8JA$".4I$-ON4%$+MNL_0:O MKXLR68(F/)DWDKW.:RH^=(*Z6$T6*EO^1L!1W%*Z<;5MFMO4+C<3X6N^J69# MT+"K/?F;8D=QKZGJA>ZB*(KJG?"#L*VH73H%]'B XK[3G6^J#D H^>WJ1P$% MCKIUIRZ[?:PHRC-.O8EO6XQ[D9$[VIT7"+VF89@B@4EYG:Z6I.[KJ>6=U7]] MU.V<#^#_SI!<=.O%I]N032@*0ZZR])5V>08ZZ8[%.+U$&X3":%A'00N!G(9N M5.&CJ 0YVN'<;"%FK]ZNB\&[G2M6620I1/$9MC_6@%@%C]X#]7SR=D1]4HC* M:[TG&O3]>NF.:3I4.<$<@:WI7V1VE16U0T-#EY>]*AJ$+;TV$(R: J\&'$,0 M7D+Y=+I:KA:PR/\0_S*:'V_F@0MHF"KWFB MPPT,&0"F<#X"TUU.GH/WPUH+VB<@^.1A< -#0TL5OLAR2)3? 7P-D$AB3?2: M."VFCGAN,&"M2]L 0R,!7;&QP[TBA!@:6[:QC=8@?+[1T M^J )/8>?1[* M.>47"0_"EO387_H\7Z24"1;R31Q=5CL(VP_9M8PDP#$D M@]BY1'$0MJ3:WUKC@L>1WV']PM-!V'8QW@0K8P&*W T?EQ\.PK8X]R5P=5Z@ MR-VP?4OUP%$'!F12EG$ 199'^)MO!V$+H_W-!D/66$_8<%:CY>BR)W\N-"XJ MZYD4#@J*7'6^-:O4.KW^@TVQ]>:63C@;VGG3@,7(NDP>!:&.UNAA!'.3F2), M =)_7308!#UQK$5YS,&CZ$_I-1E\$-0=YRRF*P8LZ589XD;C_R1N[<0\>,?K M;1BTRX:!()JNMR%?37S/:1(#-Z:\S30)OG0U<5I,D\#7%G/@* G:E?4V8+8- M9*+RW^1$V\08.M)(S8RWP8G^P::X!?U+AEV4MIL:AV6VF^<[/>PE6PW)%;V3+#/ 0S),2V=/J'W?$3S2':&-$_$<7EGWV#X MCM*H!B<.6QTN6,C7<7XUYF#XCC)QV.*2H4>1BM.2*JUAT&P/9TZB!MQ D>G3 MDC*M8=#LS>"SA\$-%-E"*")\PZ 5_=;FACEX%,E%8O(/RIS'TMSUSW&YQC29 MWZ:OI"@K1>TV/03\&UG,_EUBAR-,C=MV\JFFU2-)_T'B?'>;@'%$4?;B:'C6 MIE2.$?]F' MLP!!]U,(Q2:3Q<>"S!TA=":\G2BK^?\ M9@]ULN'(O@-":5-ZC*4-1XTK&-I*J,+Z/2F?DQ0V4@K&IK;#?C$PJ$V=:9I/ M&Q$;,$3$C7#8WG'X+P=&MS;E2)O@'G?)L:J;G3C(\X M@B$TW_3LM3Z11-\ MK4I =^=QG/$$0R7L1CY'ISHS3RUL$W.?,L^'@8K,#3N M,#<=&S6(;?(98%Z;FL>Z,-MY3$&1L^"Y<&'DQG%LLW"!/P4T<5HL7&B0BN"L M1 K%Q4U@/Z#C+L1XZ;P&>= XTNWXD6AXAJK&5$\P M!U)F0W-5:#I=?ZF6Q>:GG2PVOXG&B\6:*FH-\C0-T>, )%3Q%9NGAWR7D^ZJ M)M6S#$)K?C:$X:Y\55LH__/N'R(AP)]AE0?1*^0SFL/T+2=B M+OP9" WB>S-F[I9FVY$>;>8^?/P@8B[\&;3%($$Z8^9N:;8=_=!F[N/O0N;" MGV$6!$G5,6;NEF;;80)MYM[])MP6X,\P"X)$!8V9NZ79NL=8NUN: SB6S<(FPXZ;O=>_,/W">>PWF^Q@YC*0[5%=<]/<*.;_G.7R>]OVG@)]-6AF+6M6LWE_0C2'X7YK6&D'."F_ M=P\!Y4$3XM79?4PSA]M^BSMW&L.G)/Z6+,#L,LA,XHP%G$%+[JQG)PEQCKJ=\\'YH'/1>T]+ M8PLJ;!F&F-NFZV$?'(;$/3>YEUN482NRFHE0!@Q#RY,=M0:2XV$+VW.BF= $ MF#"T(=FBDR;!'CRXQ>$HEBBN1C*1B(!^BZFKH8Z]O2[ M+UFU:#UC>H02?IT M3Q;UC9W/R8N!VUO^PBTS':GW>OX>@9R5?=^:F#&T]�*?5)<,?LT&%TCFM* MARUV->P8&F^XDBP6_U-0$QY2U&#*7!-HY2)C(,G2!]+PB XN0\210,&MY+$?$S: M%ZDT[.S7&[3VCE[_F#['Z1/M3/ ]SF?2 G$4*C)+&]AGKU+D>A^&]4S;,/+ (XIC!-8S9%VTK]@2C*_F5X'EQP@DB; ^,\N8<97;='LD[ETBNU7; MRVV;9^^I9WLM[;9$?%+(0A..BX8]OY;"4;:.&N'UH]'P/.CU/ J,E+D6]X%@ M2";;XBCVP*WS21^>"2D_T<\"A9=O;'_<-OSX@13)4UH]*\N4V?G9S5#X1<1:S46G'U&^/QZE^R-A@@: M4OC=>-3Y8B/?2UV,W&4B&;$C.93EH\Y114DP@-E(VO(JB] ;F7NA2/<[O]Z$ M2?E,\CI@46Y*>Q-22+5DX3C8UX.TM=59&FP560&6C4POYIJZR\E+G,RN?[S M+"5<"? >!>J"=,$V9[H8"8J$K=,34N);90^ $Q5!26,8KZJ((RC2P4X)5"V+ M.QD"J$(7.HK8K2J@?3 H&C9:%E%H+<.-K*2:A=^JMB]9.EN32>1>4L;3< P$ M3;@4KPNV?+@P4#1?_+ E;5RLT>T<]E(1*8S>IK"XND/)G>1TT:%HV'B<,;&G MLNZEX'PA&@UO^.^ B1PT"=U:7HD$(8I^D*<-EX!:)2GN/0]X@C9CLR"Q$S2( M$N.NYW,R+542Y":@I==&T3V99D\IO8(\8&(W/MKM,:%RYX0$Y'M-WMMAQ.+7\"-1F;_# M;XJ?JV0C0!K4EE9>7FQ9J@+$D.#'.60DYZY@%)P_"!(%<)RW4C9AR!CD$"G= MGX7C %[H[&HI\[5DM@\+0[<[9U+#IPH(2Y"4H@'A04;>ULY3!L MU34$_3APZ#0*C$+1_%HH&>OP0)1U=:NI>C+L@ %V4;5I/U_^UC(URV6,_3 M=% %U4=57M8_\6ZS*;:>7NF$LZ%5A@8L1I85N5G+D_3HPKZ]7!F:(P+$S6[3 MZSA/8;T7X@PNXW?N;-6@-](USRVPPP$4.9H*4/:X]"4KA0>RR,RW_"60#Y+T M0(>S2)\ADCQ1]_EJ'\BWURN<_ >U;N>//)Z6,,^:(:#CP MG7^Q3\=E7"3%PTM.XMDD_7N<)U2?NH=IT%&&PG]%-'+D7U->1@*6\TP"'6@X M4JSV*;[*TE>2EPG06?^3*B-W>3+5$*C@'=%P%/2VT,82E6+#D2+%(?F2I,!U MVIUR1_P-B*YVPQ@]^!0;2B1_\E "BP4:LE.1-P&#*F#F%^I@<$ M=;^ NJ>\Q^X/BH;#MJPW53 8,J3H52"/)%]26NE_!;(Y?C0:=,_Z%VU92E(4 M&!*=[N*W:G'?9/D]>5GET^>X('2E+Y=9^E!FTS\$\I$/AFG7-GM#%92%Y";F M^<15A#['/Y+E:KG5A^[@*(4GXB?6]F;X)MC,VV(V-$*((AE*KO+NR)[,JZE7 MZ4V/>?+T)(G^-GHS\"BP^]2!^:" &$6"U"&2VQ3F.2E*ZK2JPJKB9:__$MC, MVFTJRL&AR)^B1._<%^L)2B- &QS7/UZ2NC![DG]8$:JT@7W[.4O+YW$Z^P>) M90N^X=MA"03N_VPT$:R@1I&8Q7=T@I7\EJ1/XV6VHA7\C\_D^L\5*/:@D[QD M:5U!K.\:EKXU&IVUV_UO@-991[VC3:LH5K35V556E 70!$3^JYJGL'3>:Z9I\>3BX(8=S!0--<[).Y+O%2I1VW:3O)*UL;.GZCR0-,GRKU6P+"/EL_,?CH87"#H/:QZ7/!@H.O,=$B?=BUF/ YK0;8)Y M+%81R#X(23N^5HD$R]%H1S;2&[/]>EKNR6NV>$W2IT-ZI455PG'1V!1S M.(NI9 SH#+WE-V"Q='_7\B(PS9['=3&!T$(Y?&A34!/H!ACV7#RU(01$<[CI MU^BGSL')7$OWYPV)AMWAJ-N>O5H9#T=0?LNU6%1^HC4ZN50-E0VM@3I*#5$V M%*1B4)<>$QPGC]ROD>U>BJ$/&C_BE)U)O>:W #[FJZ0H+^/T#_&I=/1836#0 M-$;E)<$XKGAH.&P.F69Q^?8U3?ZD[K9BFBZKB.\8&T=BOCO66)48EF/*J>BDIU3S@I>Z MS_'C]TPQ^ 4LG$FOTZ"F@*8@=VHRE M1^1S6.HW2^ J6RQBVEU@(8M!'3P8@54]^V+R]0!H?HUX%_+"N'%#NSRHV" XHO!; M3[!/FG2?.WT8D#CJ.*%\&K&9*Q?$/@".*/SZ""R( LM!TUPFTD/%K]/@,BXJ M J6GR>&#T:@3M)D$;[ZS)<&BG<-]SVD"63K+TJIL^EN<_C&9STE.9I343[>7 MDWNI4)3& ]Z@ 4X]66E XK2E\NM,N(P7M#KRX9D0U:L!>4.J\*VCJXY<:@%2 M/!Q!^?4JL*B4GD;\014X5SU9E74$*>O5)78$BR,SOSX&-S+#HDRX$IY,Q>AK M.1[8O1CW>[]6W9B>XUQPN9MT3$UZT#BGPJ(XC+(P:__P/X]MIWN:'AQ MX285T>6!I82)(S,4=P\WO,.TQACJ8A0M*6@)\!@>1X3OX?+@-48L1YEK64J/ M- L>C2(O]^0)/^UD"3]$6PH?IB0%DR;C;)S<9^O3 ,5M4DJ[I1P(1Q86/!@R M6:RI^9H6+V2:S!,RXZXGX?,U%$<17.E.*.)9*Z,W-A7AD M&]F%EO>"W57[*2=$T$3GY)EMG=,(Q16^2IN3& 2'M\W+#+:?Y$YLQE,[TD)= MCBOFEH"S# ?MU%-"(_&0^GM5T2(,0K,=WH$(7*IK+ M@BU;*5J."/WZ#>R*,/3.&DB6TFW8KR-A!Q:4TG06Y[/BZ\L,U%-X\NSL0BID MI?$[^$'CN])5QMEXM2%R).O>G7!/BHUI(7 D'#VU);WOQE/NRHT@@L&1@'LG MPAY10C/UY+D=^:$J)F0\%4J 8(C _(FL M!W^'C;\]84 &Y1P.6\AV4.&P>.'LG@!:0P7M&#SC,'6?5 Y;+;@O;+,5Q2&B MR5_I46'!;2#A\_IR)R&G#YZ)G$5;%';PX^EYRF$&K1S>6K#G9;P%[DAYN_\, MT!ODQC!5WI[2RN&M7[OZ$Z,!SWH>7&9YGGVGC3GC%_A+^28PKW5>4]5;GK?M M2DLCA!P1>[[HDD'Y_F55>QU$-"7,>4M=4!N\;8<% $VWTKF@X;-,EG TPE7M.W\"$KJSG9+H&*%BV MJJ^(7&4[^+I130:-(]"0-VBR[@)]S.,93,7&(A6"1]' MOOY[/.[HIIFG;=G9W;.#,*+\))?=D1L@RKE21E-Y-".R$]S]M;(OM]9_++#V\'50P=ZRLL&[^=J^'54+&T>8OIM\'FP;5[I;Y]7Q)M,V M'Z4"'HZ@O+?V>'HD^9(2*5* ]Q[;@#AWE/+L4'_EH6"+8N3;JS0G,$MFC_&/ M<5&0LJCT9J%%RAJPFV/M\RY(\7 $U;QB9G]J?(Y+."BISQ'.SK6KLDJ/2:?) M2[S8:+(;+^9M^H7\*!^_D\4K^0P*[S//M6OU&W7)J:M;"IRX?1WAY\P)"Y4^ M&Y/V-IWF5495O*A-E:_TWI/'9W)H"G_)RL?L^L>4D-DN] #V. %9][XO[-DSUD>3XG4H\ ; KI\^W9\$12. M@/PZA>[RC$ZJX@;P5A8P*2?SVZ)8T28L5UE1BJQ*^6! VI9EJ0N*([X-W%]W M>.&S?QQR@/[F@ 6P^]/+IF8;H@Z8\!W^WU_*]:6(?YEFRU\K%EQERY]-IS?H#27'IY]QLXI#9U[I7)_="-43D,NV4 MMZ<4IC\'SWN%95FO^CQ_5_N'0VZ9OIH2Z-XC)-:IUS M-293PM5[MLF3U%<_7" MK!%7&PB$XS0%3H6A TCLIW)O#SQ,G\ELM2 TSVF;]#1.9U6:VSI#M$Y\TS4) MV%7)]"/)C/D!D=*O/#;JC2X&GF^L7Q.VEJ\\KYCY?$5XF.Q5?>:R-Q\Q+@OZ MOG#/^1RGJSE=<3G) <;#ZN5ED9!\;UI+]A[Y"VHL0=(;F\K($*@%NT%['^"9 MT$KC:OAN3@JF/6U#,.JH+%K:+FT4,TN[ NE&XU(RMC5%(;6\-WCPQ\@K2AT9 M)D;V]X9U$@-Q0[=M4\05AS$:XEJLEO;UMG4R?(9O@C9+ QV;M?A \M=DRF]2 M(QU8GVI!^B!8/"54 &*(?J_)?8Q_"(M<]Q^KZ0]25F=9!SZ$8R&ZW5@<%21= M2X4_J,86)+??EJ@4P(GCX>ZM\]_C/(]3V*BGT[SR)$P7*WC%;5K17OV6S#XE M\3=:;Y($"-O=Y=EL-2TW=&Y(>1/9\LICH_,S[W453(ID03WA.$#A)H D#.\I M,I>WB4GQO.N0W_F9FXU-*^2G(@2I"5(AP1_\.S\+==<1EVD2=;BB&'_P#\C$ M:',HMN>IS9.""0U#G)!-I[;,@!5!(X(.9%5# MPI#,SIE+.2&P9915NZYI3F(:@J[_J[_D^.^"J1JT;8&+52A#B\-+P")]_2-8 M-#3;=62;JBKJRK55%F2S!K9Z_4N?7NC-F.W^V4(PEUM47M!=&YHYHN>RNKP[WT M4 2G@>==1[G-'MSC9 M="YUF/% )A+\P>WS#J;(=L4TF>NCTXJ8-I")TKFDQF&KH6S')[N&/:3W(E!M ML)N]IB<_&VKP?%O:_OB2-CZFG:!@>E>IVN/9+*E)NDWG6;ZL?NG=_JG:+Y_2 M1MGX5!W!EV^[1];*\?A[G,]4#*3F+X\ZYR.M[8^97_(A>4UF(+;BCN35!SGI M)"?/19U^)VAS66LL?GU)4LG*?D'B?-QFB:O)"_B_&TRK^]T^4AW:Y/EUXODB3;+N%Z^++(W0FB' M\*PHT.#R@KG'&5DUZ!HC<)DOR>E*L\K4#! M/*QLM71*/I.X6*WIJ6:G2)_1>A&=Y4%3#EPK)2;,ZY/$\OLL1AV\)O;7R.!#T@Z< BN9[[V5"A0XL(9I9LD!5IWD/ MA;6^75%V#U96GDRIJ4]C%5^![>*&J6J#077K!2D7\[#R&:JM#D\X8O6;GL*B M\O[A*U?R2N, 8#=H9I$WH>NP@R-OOY[1C4%=D3FIB)'*FCN& @O:U\R[G&6L MX,A8RP/*W*H//KRYM)P2+MRC):/H1H3;LV1S"S3V+^V?#WO11/V1/ M!T7G%Z/S$6X_D:OC5< -C@AM-*G(YDEY2>993B\#S):4]L?XQY[ORDR7:OYB M.GN#=% (,A&L\8LS5;1\BLRI\IB5\>+$T]EXHC1]+84=-//+ZS2QQ"W.)/'K M[-MSBM^F+ZM2P>_'&T+YY6:O0.@"E#"!(UN_[D 6C5(?#'\0A1;Z4A\)V]5E M=0")D_3DU]?F0EI8_%XNQ"9S9'7])A8>4TMS6.CFOTF&7&\O4JM8ZSTT@ADT M3TBZM-1$JP*2(V5\5UP"< 3WTKD]!OFX.6+"U,8$YE.H& HL5%VB&L^5Y70 B",IS\E9UB45>H-T)S+I[FG!O5'DY9[8 MX*>=R."'Z)[N'YP]\N#O4:_;&3JZP!'1GLC&S!&/!0^%BGBX9M#1$S6YH>[R M8G..P]TC@CGU*A9\"@[X&WH_,F>T;+_I6? "2!B^3C87LOS@F8KTBR#^8PV6]&!SW7)_.]DT=B=3"? MKRNX$'0H\6-UB'G $:O?,K9]H.-T]@5HV?WF$?Y5Q%-Q_H#AFVHVA$[M%4N( M+553H!QY>[[2,+"\0VL6_@4OU4B:)XS<;^O5QD\Y(<*X@O#YFN2@F3ZFJ^M0 M9&HH.0*QX$V0:"^/24G/GMMT1@,+"K,Q7/R\IA)W.0&;Z'.:$HEC??48)'S=':'[])FNRI'&_@^CU-^"OE^0#B' M\WX]&.:<#ZUJ-1>!5(WRG++ 7O?5PH:U#_O#).6'G@S>0K?MH!6?K%7!%IX^ M*HY(/>_Z[_7(&6?YL69;ZJ=,GJ=MK' MYSA=EV5674&+VY3;&\TW";1?'.XBR4!]%LWXR.G!&*#SCKU,7.ZGTH[2/P'MN*.N<%^#NA!PN9C5])#L=*]4?: MD?DF3O*_QXN55!O 0"/=37"W"&K'KJS*:,X*\=MWR)@I>-:!N1#>8[OYL.SD MS.G-MN+A@I>MS_4:-/XE;9F^I7$R?RQRA:X#%1N*<5&LEC4O_G,5S/'$Z^/P MNLAIW@I_3YS'Q;/W,$M<\$OUV\#.?NL/WFI&6-Z*-!F(YKHY\4?]SDA-RF<"[#L>ISLK*^3?F,NZT> MHJDJ8""&FX1:UN^_?^[&MG#>[U\TW2RSQV*_?Y?]' Q[FO3/WU<53RVR@XG! MQXW_\ES8V4+E"O/9=LI>!LVVK\MUP]O0J22-F"S+(O%K^]XD:9Q.$WHY[<8# M*4F%XXR@#' 3TT"T*:GQ ,.U,56MSISDM(JG[JB;I$^3.8/P@A9C%>P_2=.\ M;'Z&8+B^IJTS*/3A@&HJ2>\7,8_C;XYV\F/ZO)Y/\*_= M/*(_1?_UY1\/#.%O_T9/Q*"78CI8O(>B/89JXYZ74)>*]<_=>)(1GO LY"CN M7<1S"SI*=^\ZMJ\%Y]T,>=66>^ M6QQ.(HO X"QRR3D4^1,MB_,YZDKH M/LXGF&>6V6,QSH?P[H*^HV:KP0SNBY,N 7S8,E7J]NF0MN M5B:R;/>6S*?0AP.BB24[:ORF'MB^??P"=^,[LO@L:D M?;AZ/##0>L9!\)F*M&3FHO6EIKYFJY"%*#(SWGLMXD70]N9MG*L,!DH24=P' M[*Z>*:+B-AU/IZOE:D$C=E7? HH[)\]4=WZ%,P$&D$]9X;_&69$NE>";[JNB MD8W^LO:QR@(7.J\!C&X;;06(PV>D_UF_UP5966JW&3Y%_(= ML&>KE+8LN\NS%/XY75_X('$-ZKP'>(:@&L! RNS9H@\=0P$N-3XG\_$L4S/" M68\#F."I>OK,9TN1CP]#$:HE8:%QB[F6FK0;KU^]O81-AN*I^SG1C29+%395 MX3B B>".:%N;J )4#)&R(^JD#F[F\P#'D0M)_0)H.;LY#D@^( SQ,&ORP;)3 MVA<4KA+3O?WC ^4QF5V2%/Y14J=XL3LGOI#R+D^RO"[#(5=945[E9);P;U.S M_(5HY"C:K>B=$"P\J1'3'+>%T!$S4WR/2*#C:YJ3>)'\B\SHF4&*27H5%\\W MB^S[;V3V)+D^R.154;=S/C@?="Y<;FL M;Z57P80.ZF9LLI U -H(L#"7+"CL)'E*KU9Y3M+I6U4C65_]LZ?5"U>JQAL M2]#XA=;*U,:%(JB@H,'KK$'Q.P!WT$M"FBP^%636JT!=90^/'+6)\FH\&K!86I[IU^%1)1K5!81%O7D* M_57'#P/JH/N]S:@0#QU'3GX='_=DNHB+(IDGTTKCN %6*("O=96R;K4-VN5D M_AC_$$C8YF?@Q S:(]/FW+#/%\ZL\NN=$?'EDLQ!WST&7BA,H@9O!=X$O9', MYIQIS ;.%/&;T"M"T7 N[*$-VO?9E] /\7*DNSE.\>7QW,5T+WLF)[:/,%@GIC RF:Q)LON'J]WR0= M2_%,5XFUMN+-%R=5LPJ ,.3E6)-/:(^%.T'A2L5I4;QY&-0Z%BP\Q_'F(=?Z MU7)]H8XWAZTA4Y:M%9P8\H*"QIN'05T631:R!D +R408PLT#C.%)]L+4QH6A M_CM0O8&C*L@@IHL!= PI/U92V >A@J8-F,^6(A\?BM)H2]+"8M8X%YLT;&ON M 7*6 N*H=X;739$++$ FCG:BPC!4WR,NUV3Y"4-^8 )5 >@!BSVT*%; M<=F-7^-D09<>;)H/\8(\D.DJ!RZ2/7N>'=^S_Q'898/F[=J(1;CBBHU4(=-Y MLC,0J5EX[!"P-$\T/K+U/0R"WFSM<;J8,L=&XE*3W47%@&V\NRA^!-91T$1S MS[N+%E?0IR*9IYC4&%N_46A!19\VQ$E^LIY45G.D93F(9L*7<4"2;.3\*#B* M&-7*]3BMQ]QE19F3,LDK$[T*)S4^%@P^")P*6@'J^8@PYA G;\*O_XJ9D)M- MDX.,6X-<9\8K '7+TA/Y>X@>9HZD-SNJ^Q3%DPUMLBHGC\]&H&[8-K*?)Z)Z%&')"CY&HLE"6#M[H MO;!VW1A2POSP0)N< 6>C M86_8G[ M?EZ2W#Q*IO6-32;L>=B&8@@B8^9LDR00MS3_(VP?J_8E@W3.SOS&+1I/9L=; MS/XR<75!EO_=I1:SH^WEF&48DD!\IA!VSCKOYA@2311-AOPGW8)GX0"3 _3C M"S5-3'B#(N/"E8T.$-V$^SP:Z6LQ2:WT&JOMA G[MB30Z:AYC)&97K--8D36 M--M.=G##6XR&NC*3<24JN$GJ IP(VNS8WY1TT&-(4+"3-P1X0K6GT&$X6U0B M2!A2#NR)*/2NZ%)6LDWSW^?..N &PDOKZO4D3?W0@8@B6-^>A"!@&L);217G MA07DD@"]>P_TQRR;?4\6BW$Z&T^!&3F=X66\%E& W2X3I M*3'FZ.%J,<+8VOL*KK)T"A36\9?[I/CC\HWVV9,8(X)1E"%NW&-*IHB9])C; MI1PD!A_I"9641JE2*QA%L84N*Y&S7E%D)[ PU'6Y$1D6:\25['!=9L! "O%*4-&$WM) M(,HL$0Z,AIW>13=(RHBER+@F3DDSH.A*_2/(L".?%CGA4JI%;/ 9G]H#<\\!C'GM4L MVC%D:&SHNEV^Q#3':2^+J_X5G<"?U.0B?0?%';2COIG,5'%A2-C8T*P@+DIU MT-:"9M)8DXTAU6)#$O_2I4TJK((XY"^A[ EZB[69P)2!8)@^D]F*-@O? MD"\K]^2,H)C>B,2T6TP[=.G",?51GB/H5"T1@()3\IQ[\)@[DXW+H).C;%MB'@;V0],_MYGW[(RF?)[/IP^M.YTV.L,@_K5U;@J(%V2Q> ^MKI3 MMC;18%"U3@++OL.J-Q0B^92\GK8"^*00:549#M*Z\*OZ":CZ0DHS.#"0 @D: MJ]#@-EL74<*'(80K(%0649<-I2B#'KXNI;B/$$/H=K?I"8A6CT;)7D*1!^@T MVEBBV@A1] NUO+ OWS['_\SR*]H03^)1"ZD%Q?9-JB%T#'T"D@K/BQ>)!"S@-<#5T?P30BM'B^ M&*>SZ@=*KKP1H7 R?0YS1;9T]M] M\O1R'EB)NH M#,X9<80;0QS. \:W1_D1-)TH MP#S8P48>DN/1#U^VNR-4;Z0\<>0)P3L5]H!C"-#YS](8N7$*V\C2X M:&Z'% M+ V7A:^F/N01JDI 59DH^)!'W' ,KAK9D2,'B*$+>712^<6AV7:HRPUO<7J0 M%9F,ZS9"O2-R/"]);MT&.7@KY5$;7,JVM X6>$F4S+WO\ LIZ]ML[ZH[;I=9 M^O UF\\?%/J+$)@P>1C:92OF]LJ$USE!6CT]!ZDPA!G\PN!C= MSX/0%EIK)H3,&O3K;KQ>OBRR-T(>RFSZQZ2B19ICRAT3]3L7%X.@F2#*JY(M M0SDT#$G[]Z0H\V1:DEE%)[W3I;A_^"H5G'!LYJ38_*8^M'BNL\;OI0QH MG_O()G1)SKV'BR'V]=?+N$BF0/('>FR2&<>-VQ*/;=>OQ_9W0BN_R&S\"CQ^ M(E]6=.9-YFM6UA-CLBJ+,DYG,%\$BI7FFP#J>9!*+$U9L-4L,[ 8!"FI=#+/?3%N 3[X1OLK:#2 M/F;7?Z[@W*=6Q-TJGS['!1D_Y:0:)O+ -GXW\,E5=V /D\,6? O>4P2QF1[. MV,RI^(R068S-N+S@U-3^=G3=F1O[NZ=H?_/O-D-U#6H'UQVS%=NDIB'_CEE4 M=V5TD%XQJ\IDF?WMM^_&^XOS@B#:%.4]W?G\,0E#HQ"7L3U Z2@U#T6$MQ:B M83BOY@V&E$[7,R#T:=&*J6#7*XPT1@B[;= 60HJ+TB0^6$-#<<^)W: \ M: M ]Y(9C)8*'JR*/D\KK+TE>1%M3-](-_*'2N:.I/X;Z9,"A+1]^=*DH)'T;;E M^"A:>TM%ZYD]@CI1@U3K6I&H&)2-&U@\K>5XL5A'!XW$-BX#;N#3&^OJMPJX:J[=ZGDYS[+%S];6[#\G&)31^5NZ&=#*[B]_H MPV,ZV9[L1'6$+Z?3.4AJI+]UK(+?QGTZKB+_)\%+V3+7>@]E0)#6.RZC_D*H MDGM^_,CZ +E E@?/40!!.F%8D14+"D<6&T>5^[2EROI>3LTH$=W%>O@G0:;UG?I(:BU45(H87R<58WHR:RB6+T]D_0ME$]NK']A?Z;F(M2&B"*9R-9%\^+@/??"]HZC MV_ ,VS@IBXXY!<0H,10_LBBD_\R)/' J'4MQ.C+WE&/G8A&HBXT%#$,AI'L! M8@E]NY.DU6PJ9LKM(\T.+UY6);E-84MY(=-R,K^"?1YV%=C:X5]% I^*A7%. MLQ=MM;JP-]^HKJE#.5J C"$_Z:&$0X.>X1LNK.^/EJ6X"F^,B%WX82D?G\^V4OPR:K:>UN&%NZ*VF$9>E>XKG/O%Q MDO\]7JQH(BMM+JIT.S=O#-4XWY$")<.)(HMD2^3ZTDL2%ZN;Z. MGA9?T^P;=;51T+*&(RA2 M8=[;1 M]BB"><=(SRF]FS:DZX\?8$.=D:L !%_LT)@=*MA#."3O?0Q6@-A,&6KABK)&FG MC0+$LI5[E:1LD^[Z]1S1M+"M#WF:$,#[)8;MB>RYEJ<\3X;^2RC;W.2-A-F0 M=8%S9.XW)^B0ZC7%TI4L&$7!A>K18"P*%8FR4')$Z#Y%K!?C7VM5P*4(SV_'KEC*N6+D3E@!\Q1WR\-_5;" M=C5I,6!QY.77 6=?7FAV3T>"DVZ7?AU;=<+N;$>VM"Z>,V*7LQVD#Z/&PN$% M0.6P.!*SX! J\G)/6O#33E+P0W279S/8^2?Y \E?DRGA'&J\1^G!X*;XQNM1 M)H''D8X%YXR:=&BI[9HJ_CXH?)X""14]E3"7*PDN"HXX++A:O(HC]'ED62ZR MXZ?7O-7Z(RVPRU^R')8T[?V]2)9)6FVIA2P943PN&G2&HTZ0TGV5"7\H"CU$ M'&'XZX%^3\JDKD>^6\1I@:.,\ /%2&:7)(5_5(1]2 I:K[ 2=TC7&A]UNF=^ MC9Q3LJA]795]TZEQ^;;NT2/2PI3? ?"Z;GR%BAJ9CA#8JIDN5@P5@SM=YY3Z M8L< CZ.= "5N;_8 "A]5O:3I MMJ,$$T.]W2F!4@\J;PA%%3J;0\AO51$=P,'0D-RVD$)O?*ZD)=L3M3QQ[!NS MLO3KP\/J6Y',DCA/B-BAP'F:[M]!KU253/E3/X(8B(4R-B:S:3M?VMDW+DGQ ML'IY6:S;E5W_(-.J]^S1[EQ/.PI)*)6FKZ6H@_B C,5G"3&*&KE#\ \O8']G M^2?ZJ43:I4$Z-AIV^F>.KFI"H8&(,*-HE"TD5_/48XZNX+JZJLU03Q%)Q4"J M1T!1--3V)5><=50+01D&A M O>Y:X7W:$U@J,HN"=-D'#Z"8*/FSR&/0V\^-IDMW59"^BD>X4M:NMYF %W8 MJ"KT[:IW1S!1U(^=4JAYW.^&4%B.NOX8:FY'#%>5T0$<%#5=MJ44>BMT)2[I MMNBWDNMT^[C^03M*D=G-BJ;);P+3!_'J+^1'>0.;3+SX!XGU8OS:;Z>N@R"W MF[B,_IMR05(JYC[)YN 6QCN2)]DLF:Z5@'$ZN\N*,M_._KKA.$V)?*]Y-SW/ M2@Q_)L&>L\I!!Z._JVO*C9;EZ6L I*L@LM7U5XE"=_UQX6)(P#DE>[S,\C+Y MU_HNPSM8?9M\2KK(KG(R2THML:N\D'(DR(5A+B> !G 4C;_#Y&+U'.7=VMWUV;2TZ+;NV@HFA1[A5@ZG7Q6K65OS6M9,J./C2 MDIH+";M5:RHMF57K5TVN[V$YL$4.]I&#K45:+FCP-N")HR"P483_9&FQ)6P. M%%^.D^VX/N@;J$KI[1Z/?,08NH6[#_T"UM!E]JH",8_VUB QM SW(U"<9^W_ MW]ZU-;>M&^%_U"/9-30%R6PE,@%%'[N_OEB"NE#$ ME<02D*=/B24 VF^76 )[Q9*LUJ[SGHT!V M^R_AC1%0\)MJJ]0%TH 01+C3EXR29*F.692.!2 !Q9&:RT*'R$.9\9994N=( MV< ]'RODV$ZA*/GY.9*!LUV:5,FW)G\%-#NO08[#7-]OXDY8C::3#Y]O*VI :L):<(/=( &Z\EF778>2N>U(I1A M5!;Y4=#X)$_ZN0?9OE&#>08G[]/0@=^!!"0(051W11 M$?:+ 6MQSEK*T A$A6"-_60#)OJN=+\MOSD)P'_47MK"AZ<'CK^_W2 MB1Y(E!_)=DQEYE?APE9 ,YB @'$:'P7TKT9SOMW#U< MI K#QJ=V$WF82U(.,HAB+GW)U+=6[5>X/11RF1:;[&O!3I9WJUAY&&\.W!/J MU9EEMUN:IVX-L""ZPA_=*:ZC=;0D^6-6+%\V9==A\^MP<^YL>#8>3?RF!"(8 M0BUP!Q$'TO3D6'F\@!=>TWI[<6Y5*(,(^CCHZU0V:@), M)V!$=/.NVJ VZ^Q-"%YC;C'V:VLV!!%!XLB=:>F^&WA-2L+8\O;XO8>6\+(8 M3]&;HU 2X4'MX$?N%,$?LJ&SX>6HWRO!CHJ;MVC;8^@'89S90,A-.M_&\D'I MAE2Y)RQ78E _>=D6&MZ+'_AVX!P$,IF3730,$/;H/K=BM(+>(/JU=-I; M[/+RDE&Y"5X] =C@L4: 2C+JO2)"$4(H0I- K?5#-@50^2X!H.2WJ8AJ<$*( M%' MI%!L4JZE%58_&>@U0'X7<,9\!7NXOBZ*9,;L_(RA\]C*REKMZ8"$4*%! M0*-V5TGG<&2^4KA,V6XLK"-0(=16P!!7*'H01VY..\ETEA_3'/Q.K-&!M7&S M$]-[(N)#J':PHTN[98Y&S@+0:B*F:MA?(SZ(@(!N$@A%4743A=8YV*]7GY'( MJRQ>192^+S(*1EN]=A+/F8V&%^>7'N.KV^@J#90@_/1",HW:QVEFEC#'OIOH MZ*5@(3T!..>U#T*484#J$5&86O7IH$U+EN<)4QSE@5+5(^=XW&Q\-IX@%=5Q MJ_[4Y.,U9SG\275OEN9(3I[7]C=2CFFX>P3 A1LTXW M![J?_;77^^R/V4.4+F7VKMKWLQ$[1B+%!KA5'6*R\5J?F'!8&@%W-(*3ZTN% MB#DGX>X1P7@]2A#XZUN%M&>T3F6<=2_>YSPSYW*$$\?I5FW(29=PNOTU&"$Q MY/+2UQ5)SKJXK[#C6/GI,5>UM\R>C/-"9TPS8( M. 4RGO"27Q64\I UF>1-EYB=3R9G%UZ*"+>*G[3&)1%HO_[WGRDE<;9,D_^2 M.2.VJIB76X>+6ZW#67 ZH;'MP$GDVZ]_7D+ZC@6B"-\RUGT?>6XN;9-5(6[X M=#9U=Z"2I\#*SB'I"TYCIDZB);R)5NP3"-E^)=\81]?%FM$F,Y3JYFU36D9( MD=0NY60/2!*=ZZ/1Z0-[M-*8O3.J9H$WBP6)@71&\T.T(6[3-;[?MM6#HM!KSG^KM,(A MW3IM]I%(("I_&J K4_RF\W\7.:_5V_&I.5Z.<7_B7[UB/!82I"%D MJYB0OW/:=Y7X?J'RV<946K8T7" C..6U*>(F4K @'Z' M*6.833W:NH""B;F3<-_ %22/M6MOM,-P5DR0JC6T] 0UXZDD-+O.-L'AK6^3 M92K \H]I(S #'D0JCPF)5AT?$]WRC%WC MCZ(S6B%WD6 DO%N:T,C'W"_@REODI1/W7]ES/HT5AD5G:W/[F7_'B)P'$> Y&0Q+]YAQ&2)@(1P0J@OU44@ MOBUB6)+1&X8$^D_C!&DG$Z>G1Z&-\RJC;(LSBJ?I_&:5 M;&L\RW-U])-V#4K\N#153WC3'&D!Q4'8AE $#]ESMDEB-8#&,F3$$[7[9E?PQ%$ MIT@>\P&]#[\PN*((P<^$@=S'AI#\YFU#(T8MNYC1]Q+S]RP%LR%CY:KD"D^P M5<@3\5>!N4A&H)X>$GSF:.IL>G"@*,](5R\179+\8WI6)H/NEVL(U(8\9:[9 M?]#L-945&#R;9+,1"[PEX!;[F2TR)[4VO$ M(7@_'MBVINPJ7-#24[KKA)G.;]>_HH3"'SM0ZB..S4+ :\=@%O+O!/>('PC M_GVC$Z06W@Y\HPJ)MX?JT#?JH\'%Z7S-.,Z.$F4UHRJ?4E]8T6J=V>7%Y<702U:)S4Z3O'5;(0TAD;DL MD;*+0N0NG?+AJL<>0/89H:^Z=J":F< A M'!>'UX.0&>H0TH5Y<=<:O?J&1K(Y@,M7>P8[UHO%I@,61.JN>XF%)X"F>8&6#M'/#EWS3.8@G\A2/#GY)'.;Z5D"= MN.RVI5WGU\/G:!6E,7E\(<344"6; GXN'.NTU\.9!JZ+]GDH4M2^Y>63 !I2 M[)SQP4S#=G-9U2"Y:,87I+1\ZT1,L?71VL]&?%5"PS3^722\?X%.8XIG #B/ M37?0%*82+5[OP(XBA/]2HN_/JYT+0'U?:]4R,)>;"!A>=\*@)!B,1D43)6+_ MPX!22B<#CXU6L72L"6;GK19[3&2<#'Q=H6TX+/.]-*$X[\S8KRQ"T84NA>*V MD:/[]*7),(28]]I37&>MDG 7+1CQ?^6S9-%PLT_//U RG[KE687P^'YIQ#T4[N ^2Z0-6WV M>L@\@4KW+]F*_6[.J0VD.NPN#L'8^&9]-^K5[[*C0AIC7!G)2<723 M.GY7@#*FOHGM=8P(X(*439WO:I9+I8 M8&I8(603N!24;XV'+;&PFIR5]PAV?RIH_!+EY ?-EC1:ZY2B=-)L-+PXN\1) MPT+4B'H\(>0 B,G4^QX4TS@^I*1W<^6HY[^-X(Z@A1#DCR>Z8-0EH@RUT4J> MO.I7JRC/[Q>/FRS^C^DY\G@.5TTA^--;G2&E<)R'^;>R_!]0I]ULS<$-2.KG9K# HEHH>#E"_0L%=^Z M#$,\6C76KZ7B.GE-YB2=YS^B=U %TW56I-#\L3R&*EY ZHD<+%*I6$-?J*U; MR!!1$ D"3Y1$>4'?R]?DG]&J4(FJ.7@7\##R&TM@*R(-DB "_VLTEH^.ZAXD M&+V'Y#>6H)-P!%! M%Y -)!),MP7W@/T63C25G4.T003X,]5=!NO>+W;:7+'Y!*.YFO?;+<%VXZE@ M!!&A7],,59;(?/I**'OFH*J"P7'#= D._#0V7VMLFE!_A]%6#6F7C"!DOO[C M!N;E"3LHW:3%NBIA?)?DF[S'\*J[)'I.5@P8R:?/$+ 6J\I3"T?W>=@F"T*9 M;)E^W0:@'I $I9T+]K6PD[W]$OXV@$(HC3.W,9SM<>$?_;Y0>&5W@V?K>&#? M]#('Z^P,6?&:GF'_^#U!+ P04 " #4 M>:564:_TX>FF "_A0D % '1E&ULW+UM<^0X MDB;X_F5"JSM:-,:21EU_:5K951083$*089 M33*4J3Z[_WYXX5L0KV20[E!_Z*Z4! ?=@<<=#@?@_M_^^[=M2IYH429Y]F^_ M>_/]Z]\1FJWS.,D>_NUW^VIS\J^_^^__]__^O_VW_^/DY"/-:!%5-";WS^3] MAXO/Y'^^N[DD%UE91=F:DO?Y>K^E645.R&-5[?[TPP]?OW[]/MXD69FG^XI] MH/Q^G6]_8'__B_P@N?GQ^]?L1_:OUW\X^10]G[Q]_?9'\LOK?_G3'][\Z:>? M_A?Y?T\__7\G)YR!-,E^NX]*2AC#6?EOO^M]XMM]D7Z?%P\_O'W]^L7ORXYOOOY7Q[_@8%'E*;^B&B,__ MJ7K>T7_[79EL=REG6_SNL: ;/0]I4?S Z7_(Z .?1-[_'WG_;_Z9]_]?ZE]? M1O-!7S71#T \7M,BR>/S;!JS0VI8KF^KJ*B.X+M/#\7Y M75Y%Z22>^Y10W'ZFT\:WHP,;5V8%Z;1Q[5'.R6VE7_OF3?/^", M?JMH%M.XX8U36BRGZ%A87-%EOC[H+.6F-R]4.4O6F>BHI.OO'_*G'V*:L [? MON7_X"O-6R$B^^'7LYPM@:?W955$ZZKI2? N^O]5TZ83[X";@I;YOEC34:+) M 3O\:G2O^RI;G%@+OC;3[.3+[>_^;_%W\DO3XG_]-]E;R]QI<3A:4;%NOL3^ MZ>"N;O'#.F?0]W +3B%[4K]GMD\QUP.V@)/ZI!3X^S*AH2U)+PI]D1K M1U@WX]KA76#JS[,JJ9YOZ$/"#456?8ZVIIG7-P6:> .?PWF7S4C7CO"&6+-N M&]S^I-M&=K$Y/XUC-DEE_1_F,M WUHG7M@>=?3W'!@C4K5;-/PAO3ZXR9#!8 M1EU%A&7(EX;%&?OG57&7?\U\0-%OC0&) VY=@."-25X0WCP(,*AC;82".M!+ M X'M?RMZ55P7^5.2K>UK@XD$ Q(JWRY<" H.C(8F"' 8QM^($,/@+PV3Z[RL MHO3_279G>>P%D@$!!D2&/+L (ML31D X11#PT(Z[$1S:05\ &CPZFUX_YAG] MO-_>T\( "+49$ PT_ TG7S0AH@V1C;#FVS28_5DVC>1B:G^[C=+TW;YD/DE9 M6O5]T!)4T8=<&C1<-"--.UR]U@ZLJM#:45ULML^WM'A(LH>/1?ZU>CS+M[LH M>[;.NH$"=/9-7!M0T#0GLCVI"7#A8!UY%1;685\,'A^2E!9GS.]XR L[+ 8M M0>$PY-( ]&,-.UP9U\[L.JL:T=U@=F^*R)^3GW[O+W/E;&N&1^T 9KA(6?# MN:W_3F0#K$G5CE]_.K6#MV3,OHBR,N'GZ#=TEQ>FDQAS<^A8OLJO.:[?MB6R M,7;LUS38VH"_8:07,^$7647Y05'R1-]'572V+PK&AM66FTA C;J1;X-U[[7G M!P(1J2EP[;Q]]%6#;Q_ZQ4!2?T="DMNI*JKV=N_?1 (*$B/?!I#4[4E+0"0% M+DCLHZ^"Q#[T"X#DEJ[W!?OPF[?W=TF5FL) :C,@,&CX4_P$_GN2;\B;MZ_N MOR,-!=;$FT:T/]FFX5QP@L^_K1_9J%'+8:&^*?!$#_@<3G;3C#3M4 \+;8.K MFV_=R"ZZP[.&\M1FX'L[8RBOM[%##N69!E._I0,*Y5UDZ[Q@:X2X3RN.#\[R M?585S\Y0OH,2V!&T2V'T!WMDO3.@FCB 0+_7].A<1(^Y60Q3=]&WBY@Y'\DF MD?>T/8R'D0841V;.#0AB!.20(@@CXY@!%3".X5_N).&1IJE/2/FP(>PYPB&/ MIF,$WBJ,L+%N4#6'")H173#:]!_[J&#[UO39*]BDM :.-:G<&D--;=- (DV& M@=8%F@RCO%P((=]N^7J4KW^[?8S8W%WM*_X0B(<][8$$*R%L.,$N@RFH(*B( M(&..AB D/4KDX(+'O&A"#!Z3L@"43AER8X[>#VED0LV@#1! AIP-L=#^G? & M6%.N';_^[&H';\&5X4-2KJ/TKS0J/K#?F"**QM; *X/*K7%ED$T);TM$8^RE MP3#2NJ7!,,R+PT!>??<'PD%[%"@<KUP[O$VT!Y;M&9'_N# M)'-SJ!>#9GZ5QX/UP5)_6P7QJ1F[T'&ZB\EYPMR]/'J)H)R>2IE79_*:;T?H7OXJ M)%]3KC8?DBS*U@E;6')YX\'R+'@<.0 21LJCG$ U9/S(L24D#27R,^,ID]6@ M:\I,P2+O+KK7'E&;&F*@J>'1C)M?1!,%'D>S6/42'BS()PJ,#V;>"-B#:8>% MYF62T0OV3]W^Q]88 Z)]7BW3SYL1T0X;J\2]GUTP$:O$MO*N&M&O\ M^UHAR&E5%G/^YZO+]^RM/U>K_=ISS=UGNZ M2=:)32E\B &5PTN6(9(:(M)0D5<].E(3?C>[5L2LXTSLP#[NDSC2O.J?33): M4\TNPXX1,>,1H4H!J>;^VC)4=W]505H#1ZU]R&O><6L=CD\XP@OT\?J.UUTE ML>9QK+^+TDB3KF,F/KO$I8MPB>LJ^+L(H#:B=Z_D+U&ZMX7IU*: ]D'#IYHO MLG_M1[1:D8NRW-,8)Q#BSW,I>?ZGU]^_>?L3V44%>9+LOUF]?OV:_T_:"[9A MW%>/>9'\G<;_E;SYZ:?5'_[PD]A$\G__RT]_;)HE0FSQE[R[*$2BBISNBB0E M;U=$Y*/F#=[3->7W3\F/;\1OV=]8%SLJ'KVEJ%M1$SJ'2F2")H@*G<:Q+(HE0\QH)IYR:)YF7YF597 MF[OHFTU_QO8$J4RCI51@V-NDBB[(01]$=D)>\6Z^6Q'6$S_>9'TAJ=JL N=" MX/6!P&F.DS7H2. JZC@-M6 >85+QXPT>QCW+,_ZBF6;KA-H.R:Q4P'ZBF7N= M^U6W%J[007L\IW&Z .M^>_+J?-.; $?M#F/CS0MD8Z M3C/'U/LG: L>!WA!W9/CB]-W%Y<7=Q?GMZ&MV2N)&CD&32 MCN_+BCD!!8GB)Q[+0G5ZG'@:*H 33%";C&)/8^E.,2^*EEZ:8">#W3[8^->X MSKQYLR<0!/@Z,5*(3BT205&2BM.P3?@SC^\CN_Y..&G\?">6H%T9/Q<&RW6Q MNRSH-WV,QSFIF4DD+\7#.P&%H-CHU@K1X\'+)GO0 L+51Y(A2F3TIK'1/2I\ M$SU%G,Y.RRA-5 L6B!IX8VVH'-Y @U&9':]*RC:_ES1B\UCS\^RG,FY:2)7Q MD$11F8:&"*)5JS7/B^J,YTVV*1+UM*:5+>7DP>B-+^ 4O?%%&[2W4[^C&Q>_ M48AP?"&5=XMKM&IS:084UG%+T##=4X _!>) &:!C\:<,N$'"_"BL(V/<$]OH M_K^97;D-6*MP#@O-_B@.P=-Q(]E%B._CF"%C MM( X]Y%$R==4TYP4DB@@BS]%G&;=HC5M^7MQB8UFIWGP9K]F.^ #7?="84<,T/W,C&WB MJH2-WGMZ7[F!;B( O95IX%F]S]@V)+PE,KS]^:[C/C%KA;5GG\0L?Z'!R4JV M,N%>$[6A6KTA:H.TCQJRZ>>J]>/K/[R6ZL5^,;RWQ"^?UO>P3NMK6&9M&TD/ MH'QC)7)=L".G_(9TM&(]W,NGP:1\ MI)090%&")B.[O&(?Y?D F_P#K'%4D:^TH"3+*]Y7_I#Q5Y>\KP8R_%%8GFWR M8LO?H7.7GGP\/;U>20__,5D_DHAU0+_QMY2,M,K)/1WT5>Y9*T[*.N,%T)]Y MHE+&/6=991R94R3-=MH4+*A M_"?.2)$_1ZG<2MWO*\9-0Y'PTH:TK.JK=M^3T[3,ZQZ9AS94!NZRR8<&!:US M0I"(OU6M.+\1V>S3M#>4F+)R97^7U?'T&;)JI?T!7;JX1,1WW/:](W0NINR&\'_QK4DL)?M-V M0G:<+I0P\:S0'SIPL^(>]%$%V_,AE]*%X82Z^U,CCCJ N M-\XA7L7$"T0IQZ+0]#+#%X(PT;NRI)7/$[MA0\@XW9!')3@G&J!?OO+D$S7N MIIUN)=BFG6M /#IQB( _[_D\'FP^%Z.,3,G+4-%"K/GKP4C6X+7 CGX4!Z<- M;TL>/E,?ET9'A.#$:'DWKNO=.0J1[44P_99P$W#/!A[(;.28WQ R;R3'< MTZW$8R/LQ<'9E:K:[H+5T=>RQW0C] ,=TI$BJK1M,'89T0WHLX M;A$AWCJO8M<3=^+QHKQSB/LI*GZC,D-DV5)@!7V)!\MIQ+<"V*UG@94S2(^#:4PD?N"GYM4SYR5QN[L^$38 M'5H[&627T,T-'_"@2X*8SYA%PMC,KIA8@]25X9P&^K% M$&L(S\QNDH?'ZFKSI:1BX;(HAH,.[9&9*H'SC9D@.&,V1A3Y MQ*QH)-F7M/:KT%<(+X#9GYL9T 7XVDS&8OSSLBCMP=^6J1P;GI0U8;X@4J[X MN&_(^O%M M\JJE;1V%^2L?>:G!1+E.U\R'YN'OI!,P$/L_!GE#O1D#.\!S4/\,*H;VX*>D M[JPCC3J$DC+%E^^&7XEVU$0I5G#HCS./2(]RS%'/+.<\@1[RS'7"$_KISC_6 MT<[QYSJ!'^K,=:*#=IIS8+!\ESR\I$+(\ZCA(FH2_S]%.NW4Q ][7 M/+%/YL6S_0SCL!GH/N6 /W4_4O\9\3S"DT5Q=UFSEX!1FR.9A-WPJ)!4-S8J M'D$3Q=RT3\$8!_[I8O1D"$EC#/P;4[!T[86FH6<3FRI'T9,CI65)HC3-OXKG M8MQ[6!UU0_B+U_!O/T^.14LS0'O2"B)YC M]4J%:$?JAN@X'L6W?'&,XX7Y,BHW,3LSN[!75"PX5N^F6$ ,D\PF*A]Y&@#V M'QY#>(I2/H"GU5G]TM]9D]J/'C+5C:=$2FB7$<@:A/P?/=(5=V(::EG6&BD9 MSK&2K?D_:$>*FF]F#/"4]#-C4#=:CTJZ_OXA?_HAIHE4(?:/3G/8#[]>TH@8D"N""QGFM=+=\\(Z+IBLC&*R*;X]4B'L5[*7DO16.2 M:%F'S2IGA8RN\+ %+S@H/]U7CWG!\T6-07J?"A/M!]S[()YT%(& WD>$0^!' M1A%0P:\BR:D *HQ@ O=-G/=#7KS/]_?59I^J84Z/2/ZX?B!#^R,E5&+D!Y'P MI@>B/0) 3:%ZM*">AP%Q,P1138 :QI^"7R6N/P6\.&O4U;XJ*[;%9WO?,8O4 M 1GF*G7(OY]CUJ,)9*'RDN)PI$Z*JZ*VXIGQ!1DXMI0\*!M:KEF#GMEQSKLZNT=ZYC# MU,>ITS(W,/6 BID$LAJ.F6\E^M=DGFX-)?JKA!'<\W=%,HTTV?$+"+7=Y%2H MKQ1UCS[6K8 YT ;[[*ZVC3%1-PNH:$]Z.9:S[&Z M[RQ%$8VF\@ZV)SB6[[I""NX+52L\U+VQ!1N :.8/OB=HZ9?(DJME$QBP%O$I.425_ MES6+RL?\*_M_NHL*ML5.GPGC+?^J9&2 UQP;%/7J8\,AB [5^NM32T!M"J@O M&C[5S)$UJK!M_PA>4Z'4#5-/"A /8") DC+Y.*BSVB%BZ78V^5EPA^$ MW7HIFC%N4N:ZG<;;)$LX)]RZU+Q9<._; : 2>,LT MA%1-N"(UJ=B;'!(WNH*C'\=*)@2*#F@P=68<^(8*- YY0-X=^_I^7>T+QM@M MK:I4'IEF\<5V%R4%_^&ZR)\27OO0[@..ZPC44QPIH^IV]#I8D:X+@V;M_^5;G=I_DQY&B[&$ ^;XSJ64U11 M=3^GZ"&4K:%L3/@[Q/=LP--<))6OK5Z;-[))E7F1,3;7M"QYH,9N>*;W"FN% MCI!> VS16YT=I.VO6>W[*5-[R4=)W2OAW2*E4)UW(,ZSAR2CM-7ON.L269F/ MQ;I&LX\%.LQ+B%ZH^&HS3!%KT607(>1;!Y<,RIW_?GP\WQ ED3'24X;1)#Z\R_IHK<9B@PC#>X1?86CQ% M7I9L2=DD-F?LH!5D19X#[I3:-_RO1/X9J?Z-!W\[+7^04-3,L5(#1YU@6)LI M[W9?,BY\K&:_-8;=/.#6;#GK:_>O>,,%O/)1YM/*YA>\:F9I,UJF7M7Z\LZPB5]O8SS-9A6?GP[W5/TL:A29FD MBH OU;B-^\!$/\LS9OCVC).KUFJ_HYN\H&T]?ZN**"\8OU'Q?%'1K2B& MQ"C9L*;";#+@4&LP;M&O@K^86VKT#*NJ7/[EXMI]DG3?)/?BHXV[(#XK*X-U MGR'-=[#R@",,7#TL]57UBG>*E:H= S:I@(W'(, _V5S4_NB??2YJ?."24C,^ M\D-_M=[V^]SL\>P .GFUCTSZ]-!]RG:W5!-_AW\):*IPC.:DD^N5U-WOFK 4 M[NV@42#4IL;V1B!4A46ARNX+0DI+V+J) RXU)1)%"]Q[/2/XI'H^81SK:)!+B CH%O71$8V;0VX:L%G-4_2K8S^L SA;AA M/(+[&L_22F-7L+%A15?-Q@:4 +R:R=Y,0%[,-.\%"_H391DZ*>CEG/QP-U89O*FG:7D^K6\Y]UC'P+/UH*MJ_F!W7R M^AS^_MJ(&OW>V @9$*!_II77Z=V@'2"HAQSJ$B(RFFN5\SQR M:*4K?;C7.R]09R:(''KM:OSY$PE+^NKHHZYX.A'I&Y*8#IL/"I M%IT3S?I925 *%"W",@3<79AH\.P"Q-* [:?1(%CBXLW: =:M_200Q,0?I$MD$XAC^42TK70SKE: MZU,SX4 Y!H0V."$Y: >:,>"00_7Y?&V/4"%Y+)>P3_LU%A0X9&1KD* M*F!\C(CXI^ >\-*4$W%A"^XL7,,,QTO#T#5_KYIG?;S.ZX8+CM-8H>GW+6)SV\W&JHF_XUQ/GTR#M]8#YU ?5 MJ+RGFR2C<7WB>\TFO#R-_W,O+P2UPM BR6-&4-"H9"3ROT<8FEF^&H#QF6?T M? S2JXOZ9@T'V8K4'R;UEPG_](I$&V8B>*G,-"K+9).L9<:)CJ6F";]N$:JA M6F9,FP&[KP=LEY?524&KI)#[@1UK':3-FE%!?>W8C-J)[C#U,WMT0O G(*=7 M9Q?7O#G[0Q:+/JX9*#I,].7_D!=,\&LF*8(M05XC3IRA)N6^^R8LR M2NDM7>^+I$JH;L%;9,L].PNAQZ.N&&PAN&4"7VTZD8_TEH_\ M9@#6<8Z1FV /O=Q3<7&9?U=<'FV_W+>1J"^2@(;SDI;EG]01BWHCQL:)QSQY ME:R'*,G*[W@H--W',I%N=]-;\5??2G_UU9M__<[NLH:P'YA[8 ?/)'F%,?T[ MMQ!6C=E,W!@/?!;[AKHR?,D*&J7)WVG\YSSE=W8_,OW@HEUEO86O2$KVI_!]F*=%R1FBW"^6I?.$E^B&2(2(Z6 M#'(V98-\^\8D3Y9QH_ M="[F EK[9\8K =RS"/L2P!*C*89J MPX?J47049+!R1C7T/_"?30?1G2D^QUP;!/.-1ZCLJKE63/>F1GXC .LT961F MMT7#;RWB4\T753QVO$9%$3VCAS_^^*]>Y]WX=TV/';W>QEH.D3(6K]A@?/>B M3O\GV:8Q/N"$,M^M+(9MOYRC-;L3K3-(@MGR^@XQY!D\)]OF% M\M[\\[^L7JK%G@BPM?:50 VA]:$;OA*#V;XAJ %6& !6J0 +VKS[V;&CC;R? M$0O3U LN%=:SF&\ZQ,V'.:V]Q\="-O@^8P4<1%BA/E/\1Q[!H V;M]8>;=N\ M51;=O'U@-CAYR,[V!6-K_7Q71%D9K1MV^4_IX%3_R'.=8SX8B)D[:LPF*&K] M/=)\D/2^*!6R^Z;A9&-V2Q?SYP:)9UI:L,%L1FK=C%35&YFH-S(O^DK^\3H[ MQL =K[#H1NY(DQ6< 3K.G"QH%8[V?YR2Z;=I8B,6KHV;)-4/7*A03= Q!B4X M\^#OPLT/E^!W_&$,$?#<&/X5HBF;07N7?M85BJ'37KGS><4+G!0A%%-WY'B! MIT((T*;-/(2S)SX(T:+-H::+/^P/R:8!Y 8[XGTK$'.!V$NPN0@J=6+0-R_0 MIF1LUL10C3&L?0DL*R*TH>]5!KFM\O5OC\S5ID5Y_K=]4CV/*Q-CH\R)IPRL)XYXQ2R$8]W2! /!]\I3$-(M%$,L"M$$[0$ -.50RBC=_ ME_%*K"BMBTT12XV;1I@(UD[Y$*G:^88QB:+6[$59[FELLWP'S2 -W"%_BAT3 M?UX1V6!V/TF&J9@=*2H7(AV,OHM2[F:MZN+4"W%ZGCDUYS@^06V_!IJ*B=?@ M$LB58 O*#=VQ>7J,2AKW8W)_B=*]XE ?+&I.6E 7PBV)ZCXP&M(C&H; !2'6 MXC!%HJXY]XC6==UQWA&N^^.),M7U\828C[)4M. *\./K/[R62L!^(;\@%4_I M7&CE._Y=OK=@.P6QB1!W-J7"_IQ4CX\TC=GF@.T!J*[6^ +? %"J)49&KWSR M X=Z)]5.FFXBOD+ZGQ&WMJ\VM6DGS:?XQ2^3>S%>O"(.RJJWF$XUIB%LA8KS]9YOU<1'@U.L>D%;&56K?1$QU*V- M3K>F&UW1>[V=54=B-KL[^V>@3._\XZ/?<0@S:K;#+\L"+S]H4XPP>96P%N(+ M*(FRE]2W YLS47H=)?%%=A;MDBI*Y;$%MVMY)LXT M>FR_I_?5[?Z^I'_;\Y(Y76\62['@-P&-R)(CIYPY=W_EU;&ZKQ'^.7X1J/[@ MJCE$:[\Y-#;\L\PHM1_NG?W/;WZ\'@= #N3Y-UJLDR;4-C1*XN$B64=I2O(= MYP(U"KVX:@[-UN)Z.7GWV4S;P><^\SD3=_'/V(Q=R0DS["O'= "T8QPEDQ'' M5X?:+>CE*P[">R!7>APOJ]GSB>>IIMCNQ#2,]O=B2 #UV66!SN3W\T2KE$L7 MG-^S_7:?BK3;YYL-77/C]VK,75LGNY3>T)2?^-SE P-G M.S!8ZHN0QP>+C9IVSU1_K?%:^/=(]T$BORB,G/@FN+L MP)L^V''L^CVA_'\84;_@XE$E%ZXNFGMOOCY4Z3$0[A9YYA&][9V* MK/L'274)T=!WQG,HZI0-\AQ:BGZ/3$8J)UXD:X@#N4G6RC+Z*ME"%R:]-'Z2 M1.:K9+8-,N@APW$B"5E6M2#HYP9>RC/F?MRAYH1U'/B%V:E9CO_JCD(\[FMD M//YX3_04_&F>2=Z9MY38T;GCL#[Y<.\ Z)C*+'R+!8[V??O%5W7O$9AP,0_E M7-_?AYAS,!R'^@'J]CCH>ZKZ.-S#OB\=G,^5I]\2NV9;Z3#>DQHD4 X6!N?< M)?F%MT2JJ[H4]R@O7FT8,KYTM0$(1 4&#+S/MU&B1$Q[XAK: T+>Q+$++.07 MV10)Z[.S#0ER*TJ&X+9"!"@DK0TR?:+;>UI8P.V@ PT&VR50([D'H=N3+G1+ M?I%$2+"?3Q#:0/3A3,2TA%_FU %-6T#T"KBF9G.HR)C>X?2"5@3 2!JC3RK<5G9D#0ME\.O M9]1K.NN86+:#9 AH.T)@/))U?<9+$^KJDCN M]S(#;97712;1%>,HN3I:HLU%)],1RUZ0_+(%Q3M(9(KJMHW5.L6%&ZMRTXU) M650]0\)^ZHP(^^'7X;TD&5.[VIS&\@JH(6+E3PI@,D;(83Y;J6\WKII;)OF& M-+2(T:"Q4]0 ;>S\H.'+&!@:0QP(QHRQ%T^4(09DQD_5&*0AA&K:2.@9SZU: M/TKV#;^K-!BA=PWG"K!XD^XY=$!1:].P&R/6IC&'"63T/NX,5>L:0X8R=+RZ M@!% K-<\QDJ@P#C 0%&M]OQP7(#+1@8:Z[+RK\:1NH/CH$)@1TN!?B_-!TEJ ME,P-(^C@;IN6E"WL8E1Y>E(>?/:+]UK(<4+ -GEL8=85Z:6]9;028G7%+DX? M2!S6.5^6T*QSLJ S=#=UOLIQB;DU9#CYN'7\6]-PM_7?RO"2;QLGPY)SVS@3 M($CZ3"N!X"+GN([?/7\I:7R17>UH$?%+DZ=KMF^1597<^)K2&2#J)LFJR]$E M#5K=#;E_)J]X3R3)OB-M9Z3KS8)3&&=A%L';DMFE++N1MY)&+?F?,/5P.I2' MVCD=QX'I["RZ&JB.SJ.;\RMD7D7I? IID'+-I=SUI-1IX\M0QN.5$"\'%7\3 MEZV3E#)FNY(P=_E\2^HRG\-Z7SO?>#G>U+8?$CD-#T[&^)]?V@*.,XA%.XA= MY;Z#M9\GLV'M,E^#A.H>+*FXUK>W,VLM3 4>NF.SGV@3.?2KMAPT@ZR_<\B? M4GZG]V<*G]D!?].FM>ZZ5"@[+HJ9S;2O1AKR[' M<8MCS0W8,)MD S! (,WL?T&CDKZG\K\]BU_?4_;P"<=T @CZ4;(-<=40DU<- M.:\=W//&VGOUR*[845+*I$8EEZSG'Y4E90Y7E,4D3:+[)$7?O(U'Z5#;QD,4 M2?TNLB=F$O+"'BQQT*$JV:$$GGK5(\(J/S5>$B/+N+JA@9!;'33X0=* LSP3 MBLC3_9^Q)9+M3XK+V@X]C]()1T^H6N*2TE-OFF[(5]8/:3I:D;:K4!:EL?*^ MIQM:%&SK7E &S#T5R]&Z)B11_,1KD@2F>%[(=:NB%VR1E+/.?EA>1\_\HGY3 M1[I=3"\[AV&4JH[J%U5QQXV IQHWG9*Z5X%V>:>^\S@OS MU+F0.EJO"YXUI,Z7%YBB3] "M]I/4 %D(W!#US1YXLQ.TO4^>1 J?2#/6,WM MB,-Q8+T$:R4HC!*$H6TJW/R52L4:DNY<\T=#><:T^SIG&TY:)86\=W.?)@^1 MJ0K#D?VA:I>?Q+[QEY:(W^@3'??6RL,/D'W6(J\U^,GNJ M<]T;J;OIJ;+L*9RE=*+<@NQ9GF#WO%NM<,BZ.P+,'LH[ LEHD59^]&VJI^M) MAQQI[4O@'6D5UR:6*5L[<6%T"L(YKG0<8T=:%0CY1%H5_(!H@-"\STS4J'R4 M/-1::4&_A080^3;.AV"1JT?=N+UH5;>?,7OWN/5DM 28.'<"98AQ)TI \/TQ M2C)^D>DJNXU2>K7A)QKND182%]G!RO M>',F0\HH>*'HC*U01A$@=< #3$,M\$ 2S%LL;>%NBPJ8""#?7YEXUE84U]2? M04I9.LQC0;B3$O2FJ$L*XU%H MY[JW&^97-=G\=4D\;Y5.%@;=G?>$DWK[U M+0)M:>6GC^>C[_*O-S.L: M@VY?-;R:[M0\$]'J)&;-L#:I'NR*V_(B!KW)"T*_K6E9AWGN2_:EB@IW1G2# MNW$UP43=K9HP H)G-IY,A;@39<%QOQ$@?@]XTSV!.WC4L^(_IOM8E+S@=WL9 M1H89#OF.B+@W2E>HLU2" EC%1U#^*K0P'S_*C< ,[U9 MMW:&_Q[6+NO(=[%M9R$]>9M%\.&;]:25-)!':=.A[/EGL++H:J([. MHYM!O5GWEU)$B/=<,.Z]Z53Q96CB\1H([>2M*8W+#TSD3U%5%WSJ'92>9O%9 ME*;EU>;T*4I2[BY]R L>5/.JMS93_["NY2PCHMF>B'[E6M/UO"+#8VG1.X\@ M\[+EO=)K*])^\(0IR4D9S7F];:1_"C!&V[9G/AC;J/B-2G>]-%:C _: YU,= MC?,\G][X6!(V[]PZ_/CZ#Z^EA6"_^/6Z_MA=?KK^VSXIJ/E;'*N,)UEG2&,0 MCNL.0/^/E%>!$]K%J;)#K!.LH^3LR^,=JU M\O$;O!TPM>*!.A2C4:IX#:,A"K[)X+:&,5+[-,]7FT_MVC!Z0^'9%]+FP5=2 MNQ,LO 0.T:8?#N&N)_3*S/-+S%>/L+R&HW%L\^Y'@1ATM62>09_1RV1#+[)R M7_#'OM=YFJP=FCJJ&X05TU,^XYK)79U7!]C]CO!.2-L+:;K!7C6GBGJ@F"F7 M+6G(0E@IQR#4M%:.@2=,[OBH?.3_XVOU$S,.XL%<617)FDTX_P.S%H>_Z+6T MZ..1_4)FFS]R!'0'/76B^5[#%>GZD'_DR^SP=SV"V1?8G2CU61!6AF2BM))E;2.;;*BJJH*2^IP])QBM1FF4'+4@PAQ%0*A7,80$P M#P0_)!DSRS,=XEL[PS\@M,LZ\J"P[>P%'.*/$WQXB+]I)0W[$-\#RIY'B!XX M!BH2W9Q-7&UZA7AX.-&BG%8JT'+1-N[59^#MB1TO.M*KG\0)L+S]<3)<]R18 M]R00T=I=D3!,[:(4MZ*T$U%J66DGG$#WT#=4%*J]R^^B;SR%U&.>\FN(/.@^ M]F7(]"X1]M83Y#;BL^Z+QZCY;?M>=_(<;?%7*-/VW',.0=$- <^G7M*J2MN: M1W2[2_-G2DDI2L_UG[20Z&M4Q+A!LR,UP;1OGZH&H.I_M6E+@GEH]D%K!*4] MY-:V7K3ML)7,SG+S-](L"EB%ZZ>Q&X+::A!LTD@-? /;+,ZR20QT'M7M 5_&%O#XK1_621%SO.M#=NYXMQ4Q_J$>5DAD,ZM'/IB.:UR* OXC8Z+LMSSP[*K MC2P:_26+:7'!?I$QF\2/MO7^.+^24K;O\H0(5SM7RL6%OXMT4V2)$;0?Y39? M%%7NQ3?)GG^4M%\5!R6FK;6X&5;VGU7*JN?UY_%OHD",:'\,^P:F'DGY[]8* M\>&4O\I%C^+R63"W61;38=O-E\44&,0$GF\V=%U=;%XESPL)*]>-A+X%;O@D@E%!V6>5=+SBF.> YTB$M&@S206?I'5=BXE- MUMIT;0#3> [@OI G87$9*N,]2K!R.QJ609 M&P=,F%AOD]BR>3:=Q6T0[**B6Z_[0/Y]0$9Z1TBFA$#;#*OMLWFV7G7Q74&/ MKG='2G@B1 PO2<=81"JQW;%P!+J%+ HQBGQJ<5(Q(\>7X3U/MO9N7WW.J[_2 MZCI*8HN>^7K?86R[UJIDL,MJG)0TQN=]7A)&39UH1W@&.CLT@'NV+E_3% MRVKQ>#)Y5)T;"T[U(NPX9(9_[_]:W%A6\YO7CG/?&9<.NE5O81EY*2\+IHSQ M0D\1>+T=S@S1U!7H!P4.(P^2*YPC7O21;ZAXV84@M_0X^C_K&X')R@]36.?JO(.R;+;UA[91_>[QZI.):-,M2,QF9,*%M= M(R! P%O7GV0K4?.PU\.JVX@ P6SEW5!%5.8[EJT#,:?N*1ABQCW^,''^Y"%+ M-LF:YU%1..+F0E@+6YC?LP/(*+^O3$H(QCVE*/*,_7,M76N;/9_4"U#^RO'2J?=F M90]$=G%@W0\Z0;3QP))BY:F<"-5^>DI,G/IDI9QQ%A,YBU$WB[N#3N"33M[0 M)YKM*;_I>,8KBS#SQ=\IGNW+*M_2PF.1\^X!])V\KU3J5 E*>0&YH25?&3%I MJ -9U4;.G/H&?=2TA0!&GPV,?Q?AP-%N.CSPN.0BY_EV]'@1 ]8EYQ9F+.I@ M2[V];Z^ >9AS*Q5&\3(^=#!#X#OZ'D.'-B6C?0WXH MT1N?N1@"R6AH0=KC_HN,(6>/7F#>"TL^FH!C M4WEVLU&>J(D M/*V@6?UWM9]%9[K:1]RM4RU;;P1,.)C*(T4:"BQV10%)NA6 M<1SOX8#9:?@;:Q7WCQPV#8^//)IL.IR,='0!;N_' MS)4F3XOW1"$ ;V38U(<8#72>P<UV^6>JV/(C>.Q8Z#FYNTG>SA(AM;D)Q>=K@Z2 MIEV'L0>8%QG*?G 66(2E&N_ZK'I%2X[M.43E,(["W-J!'ZR9?4A$8KJ3=\ZR M!$'JOQW^DPV '?LP:?M$"6J/Q6[8$#*=W9!')6V9:!#(HJ(?424MF'8X81(K M,$@6])&A,GGBCY'S+?V<5UX;!SZG0]$-E%>(>7DV9TB-%)TQD.8'VL M_]B.0H.LS8:.P"SZ$C&OL*=KYHKPE%:*U,'KI'/AF(98&,<[*GAY79XC1NP% M?!300@/ICELX5SSSNBW/SR3WND$$9\>(P.OIU![43KI6HHX))T/=9KCPH^PX M7. !>GC#;[BMJWTA4SO6>^)1!8Q'] 'Z],9?,O5A2H^V3G8F_7FO^L2P#UA& M3J#Z@F7D[(6!RW&NTK3N0D*KGR?A!=R@G*?%!!<[[Z U+8@BK3NX2\BC==;N4NF^RJ\XW)86^=;Q+4_F#&$1BH)&YUPR,!K=SQ M.Q+-4)N$;5+)ZU59?"9*8SW0;'VP?_';)HSI!W:C,$I"S8%X0R\4]:"'\$[J M)DVH9@+ 9V5B,W>CR0CV,];^D#M^HW=)<7HH:?1]E7(PED!G@SW\I]=MF4M&T# M,9BNH5=RHCO&'04OXRRF%S4BBOP,CPJHP%XT'B=6KU)N2.HQPKJ.@!F,TO 7 M-8]Y&K-54#XGX)>B1ZJ.?Q^0"C1",NT[HYKV]Z1^&2+N]@?EE1PE(K^^-1 1 M5:?& E'1K+$H!-&O=U&9E%>;0:609_G_/LKEVP&@9GG+-,2<(.2/&3O2E:P( M\TQ^J?\;P!IUO'S].G.82C4.?4.-&@>]X[(9%9::?%G\I:17F_.R2MC:3TNW M\LS3+60NI./DUV:WD5V2*T,I2-8M8?WRO[<]@VBALP[)P@-BJHT9U0.2]P8$ M-3/3##JA)&X*12&\\SHMBH--BX/R$ =[B0/:]#PZ*936TMVN'VF\3QG+[^F& M\LKH=29^'KAN*EG$3XPE6MY%]ZDSH=LQ'0)9MZ-D5IS6NC-NM)KN2%-S@ANT MMLA$TR7STGFGN 9MUC%0Y(YT#;QU@M@W-F@^)FOHO>?*^; M^8[J+N/]+\H8AVC\DZ2C]%Q6^TJO]T0]?Y0Y;P MYEX6:]8O )FP>4=%D^:EUSN?\4:QWSV3_A>(_$3[Y]Y'(*R<1QI,L('J6;_[ M9[;;8HMTH1VL%?OO?^8%:7*B72:95*"[9,NCH[W1[K&"93P74+^^-0U5]WS, M*[0.%AV\'OJPVDH=;/Y<=!^!SQO:+3EM)9*S/5LJLLIIBL=W 1FY]9?+MG"V MQ"M2DZ,[@S-(R)^NY&72X+17/F=%/E/4E.=C\:A$<$>"$5C)/N=\T*/T=,O# M8>75YFI?L6UC%O-C'%HD3\QX/-'K>G+<&[C9OX"BHL>.BDV#F[Y)W3G_7:][ MTO5/V@\$J.. 0\1_U76)6V5]7L4Q&XM9M :L7L@M7>\+^43]*4I2SLR'O+B- M&$^^!F-<-\"514;(IRTWTM&O2-O#R28O3DK61S#:?:2H3=G-O=BI5'4WS8)> MUK=U_TS3&+N&R5B\Z@J;C 7K# '6LZ@HGOE-)&D43K.X+2U5]H+)O5I9(P.N MQW\ / [PYC8 K)-]^UJS0.R77VU\O DJO<5=*6&&Z9<,TS18)ARPS#AAW3G M4BI]B#/;$OLO;XKC#+C.4TBK\.N^;I&L4N3Q\&F3)K]7-PX0'L#,":\V_KH2DC??2(,"W*<>IA-QG&Z,<-^D7V7)@^9C#>OG\^B\O%# MFG_],XT?1M_%&=47^"YPG*0VZ-8]D:8KPOLBO#,B>T/7833)\?=J$P"MWY9A MH7G<#FR^N=W4<[MNYG;-YW;#Y_91]!;#3%L#/#MFK* MM\+96$T:*35,K=L2K COO*D#@FWX(,>CKSSGFPU=5Y:-4S[8.%WMJ+R.6S87 MB^G:R/W2=$4#-DGMUDVFQ#_-XLLDNF<.&_?>/M&(O[V*K[(;[M'Q M1+#B5EL=!QUHIBN[!)J#Y:8] M$>?IH>CV>$&VNSRC]:V?OEBW-$OR0CS'1DY?Y0$N-5N5![*.>TJ9Q.>RJ'V3 M5U$JJU<08TP'D,\C?672OO=*8E)3BR-IF4>TMO-A7)P_2L;^JB8Z>N[>L>5" MU@BM$M,T4"JO%N$1Z?T^<3%D2F":DDP ._F#:NS-JO\\P8_W[0K%5?>6TZZ$ M\K%)TTOK2#X'8&YFE+F&ZWI=[.F!MQR&1SP.LV:G=QQ@9SB+./]6T2RF\62E M.ZX[\!.)T?+:;J$UG2%KX8ACB:/%-XO,C-'M8UY4#FZ9 MOSE532T*.*>> ?L_&K[X5$YP<#Q[0O%@?*74G1:;L!Z*39A!RD?V$Q6OCT:I M>QCNQ2@$F_V'4? %RJ%?6])W>^;8T;*LD_R7CN+-#CK07/EV"0SU&$K4\LUC MF6Z:D:8=;KI[#\RH*>X] -9:\59OGG0#KY^BK'4<0=AU.+,1[.)4/?$7GI9 M.^70=Y*3+*GH)5L@XHNL8N/)[UMY7H,ZJC><^\4CI+5>B17]G(B.2-<3X%6I ML;>$9Q+\=,N+\?Q=B*?('8;S-!K1EDN\8^$,JKRYC;\/^XH78JRGB^_AZNM3 MH[5ZGL\@J/M,XS/=#JR(_ KI?Z:]QA::D0 8KN[H3[69NC$*P:#,J64F2S.G MB@'[#Q_S//Z:I.DX/T%#A>(/Z+BW ;AI'YSR^HG2BXH,'6/ >KCL6/ @W?[JLVRKHK\F5:#\.VUC&UN^2"I@U>Q+^H?-?T^H=S>@FJ<[R0\ M8AJT4'2!J85'0':HD4?@%40[:Z,X117=I(!ZYR&'@KYZ/0A G29P7S?KE*8G M#:KR^")JJ"F^<(*^JCNH<7^1B>OOW.E_]US_<>2=W'$]XER^'2FU]9:M;$[: MSDBOMU4OE!&@PWGT.-22]>C"<"\GP=IR#W8*IN=XG^7QW3.V!QV?]_*(GN%? M6QTQ"M87&#;-Y14=FP9UY^@*## L+H/6MV=UYP$\?#I630SOFX+0D9'/F!8" M15G/>=&"(CD$1=-@+3N'3[S9E.GY.:D>F_?1[_?RHK3C<_RP-\>8_1=/A5A95#VKLIPYF[(=? M;_@=$(-+-O@[ %B&'"FO^/C?4!Y/>'&&@4+M)#9 T\[@LE@RVB6E!22>C!:F M1A3*6X9CN0.%E]Z2&29U,8A]BKXEV_W6"K)!&R"8#3D;3F7]=Z33GQ$<8J%, M.[5]G&GG=3FD)9D;:8=MH) VX$R91_EW3*3Y<8B&--W4'B!--Z\@'O_I>MU4 M0A5YNF_HFB9//#CXF5869]]!!^CGNR088J%I+^Y*"0K2D:SX53&L3*]C);DK MHIB25IZN.>;FQ M0PWV)%YJ *2C7=67^+$2N"")!YMN900JU6PJ(R 9CI*Q7Z[Y MR=<#/5;=^CV%IG@'4AZ!T:Z?@-5P>6TH5Q9/44X7PY LF7M_C;_QXUM.[ M9,N:7&UNV6_+3;2N>4GR^*WAELE\W0-=-9EQ/(Z =/,!(K\@KF+TOE'?](>_ M [DPTV:N;^>N&:21-QML'2'?UDU19F,-=$ MA8H>'"VM4FSB-)1B$\>!UN>BAQNQ,-&X^#\90R*/U(>\^$R_UH$1;C^+/&/_ M7%.?A'4C^X&,UHV44(G>=?3"(K,>2-<%.>P#->M=")*"!OZF8%<)!$X!+HAJ MWK&^KS:G<2[27#LOP^B; RJ:@5\EALR:B.=5]/*BSM:FE_]6EM#O7@R^,R-CNE:]5Q6=%ORCC\6^7YG5RI#8RB=,O&J#)IL*(=+ M-,54J7%1%5;NMJY_3!2@(;?3%RK<;:Z MI8B,R@0QN$DKIO)^GO)(MKX^"UP@\(AQQPWO66&NQO&L&)^\POV<%#2E9>ET M&74-@58V+8_#Z6T:8?N(XYG%6L[,4]]?RA:>=Y]E;-R05GS^MZ+9+#[@37Z? M5\FZM&K'L!'4/**=:&LG^.!<>KG9]3I=]AW!F4Y6'7?W MVWHO'VG^4$2[QV0=I99';I;V0'?Z;1P/Q[+?!.TMW,P,0UW]=R*C_PS "8OE M "P3>/2_:\QIX&@/!6 +QW8\H#V]FYUE,!"[T'$ 8A=_1-[\VOG;%_F.KLBG)(Y32LXCYEKRW>/IIF!3C;E]5*=\N&-4 MYWLQ@WI:)M%UM.8E3*TO^C3M@ RHCD/E#@)K0^I&B,_[QK**92>-D]ZWC\89 M7PZ+6\IUT[Q=TS6"0N&0-V5>ZP:8\//E$0UWV@D^ )UV=D%6XJ8$YNGZ;_ND M3#PRLADI -=H,]?&:J6]IJ@7SQ9A'7(A=R!FN*H[X((&]MLX MNSI#.]F^?Q]'!7BU\OV3)$YNV*!4Q9/LAAZ$M$*Q-G Z' MIFU'9$-R^L,9(N8GL_WJR\UW6!IA145?.Y:'A(^F' .->=2(?3(OGJW:<]@$ M2&D&?"FI@L2?$;7#BS\L+=!-:A_\B\VH#^:]1FXF<.?W24HOLGA?5D72:-GI MSKY:.*F@5,#)O3)V@H)T)*VYV"T8F7%<>)HH2G*#ICU^J#E0*$#(>.G8K-"! M?_?_,P&0'ST>W(P2 MN=,==I2B>U8"X$+WYV MH<+4'[<'[X^VR:?CPV]D<9-GM%+K':T!>1:E) R8+ M<\=[)7$C4ITD6SSV6CQ3Q/A;S5:#BS 7Q\Z_U91QE)\7>0\P^+/$7>? MJN?3];K81XK.]!\G.P@AGY^[9%">?-<$I*8@#0FI:9">J4^6XVO==':^=Z(R MR6T5%=7LW+^+4E'7)*K(/7U(LJR^DK%;IC*0[/8\BY<4A')--HD FCO 2Z^5 M? )>2KV@L_4I2C+& O]W[>)MVQZ M#M'I&CL4O?8K4M9"BK)$!B'#<;.\,#_.T8(#_#RNUF3@VYVM;0_X.DS NUL7 M&>.7=?M\$WW]%+'!2:*T_$PK?O#,.=0&DL80 [I=7K(,9ZXE6A%&1EHZ4:=: M7BR0M#@NV"29N"#;NC'FFN\/KN&Z[X\L6"WY.2]^N\B8-\*T>;R:V*@Q],0J MC451.!V_D%93AJ8JH\3BC4^2[&0GFP>A+FZ4&?7%#3%8A?G UK7RD<;\GO=X MA;%18RB,51J+PC1TXD9_.@AU<6/,J"YN@,&JR]F>>9%9Y;HC M8FB/H1(#CBU*4+?$O? Q/]\HD-?AQ AR'4A@8:V3=1MF9;YXNLK(I]/Y@,#SR?D#'T5"VF\S97;"1](+IO\W_\ MAA_-ET,7+Q1K8'0&\2 YAU58;.ZFFX>\H,E#)K>$ZV?Q.#=:5E:#<:T;@"WR2/E M&V] 7O$^OC/-(80AF4G4[H^U8"D7C#]#9DHOWEBB[KJG '6X#Y^"TLG+\.E3 ME*3<7H2=%)R ;L5>D5:#4LULD$MT!. V5^CL5#ILTS/B<[! MY)$'@JO8YJ#L?#S\]<7 MQ-YQ_OIQ&+1[>R >N]G&O:?WU:>HJG_Z.:D>\WUUFV0/*:U__?P^JF@;NK#X M\W-^!-#;GW5LU O ]U7/75D1=;%?D::S%?DJOT'D1]H_$/Z952\ A'/^MNA( MV1=2/C"$CTRSK]A'*;_+*H?6(O'\JJXS+,'6IRNF1'?ITP:TPX(Z+N@.4&6'<%) M!JO[;&]1D[Y6\^45>?.6R(_S5,7R\[R25\L PEX-:U"%X=Y&Q6^T(D\B@)]O M2)(]T;*2X7UAW@:^G=@^4'[)G52/44;RC))G&J&\PP;59S5Q"H ROP!S>$G+ M\HXAH9$(RAPZO_MBS*%[!)>GP]4=]:8K1/805OOZH+^'0[6L^N,/7'S5GL,&$KUT".L+7F.?+$X Y M(7P].RIG#%\[T>D1ON8S"/\4^8Q/+]_TBSNP2?F;3#;I*!AEI0)T6.S<*TF9 M^JT);UXG0T4L";6D!)#KM0>.AJNM!XAP5(!SX2SQ9*7"5($#[KT!A%K :5D9 M4-5 Q9)3#50@ 6V?B^2),?%$>UB3(/,5FW)/VF 5CEX^94W1X=,Z$@(-;PX+3D%AI *-HX]T-; .;/.?Q# M2#G''L8#B,K'#VG^M>;&6:3+T!YRU3=PK*R5K!WA#4F#&5,=+M!5TC;>ROIH M&VRL/=([FJT?>9!M_$9I0(J[6QK*X>%KM22A[9L6D 5Y!Z5%F<5A0 M !PE,./(K 1F$$&^^CO_MG[DA8L:;IQ;40<=_+L^HP2F6]T-00],J*6B9Y,C MA,=Y=CP97N/9P02B#CRB*.];/##W+*'EN^?/_+XMO=ITOWYVN$EC.@%4E%&R M#=$F[CWUFA%)BNI$ 0H$J4+C,3C4I_$ 1%"NFB6GOV6E0E.?(?*U:?*&Z M7 L+@:T_ZO[4H10 M+*NG;P? F:R]9+*8_Q5AI+*<+SE8%1IR](3H_K.FRQ[M/V4P6YGF!?II65*1 M#_,RB>Z35#PU^$2CDNVPXJOLAC\_*-CZQ!I\SK.B^?%=5":EJP#&C-^ W"[- M.#+:MW8R:6C=4XW]MC>16[3?'VXECL & W4_-[?&*#O N=7EQ1B22X_*(S-_ MYX49E$M;CN)6C]@:*CXA]*;WD4:_8B*J1AA-C?A4 %537MB(O72KI*C?$I9) MT3V80O4B9UOW"O/#T^>DKK0DF5S+'RR&Q[\+R.+U_G(9TMCUTRA\^,O)YPND MZO73!=&\EJ7#%'VHQ=1'8D\IJSX2>#"YZX0%: W"^Z1@)=KV<[R1KOW\BI)74>I2E#'LW_$.D;+2C1YEU%1Q+C0KF=]<4)X_RAYSNB#R(L%RC7.970- MILVWT#6 !E9!Z1%Y:5_3%$7Q6CXM6!!ML/7-A]$(W7,V < ,U>GCI0BP%UO>/?>N)WTHF#OI\9;4BQKC M$HI5&F61[)J2MBWNBZ#%Y4"YO>'&F/%.AAM@L.JBX\;Y),B+&D-=K-+8[A49 M((?ZF =:*A15KG*G^/ B1U8FC3R>N#NX((R<^F,QP4+3 M)!/\?%3)A#UH+Z[]YY\36K Q>7R^I$]L:+T=.6L'.+Z<72;+C?NVO=RUG?XE M%*]NJD2K3J0@E,<+;Q:GS@-L>(N1RMPD#\_2#_;R9)%PG%8%Y_ M+AKZ6N5" MI]>BY8(FK/)=9+M]50H+\*._ ZBCPE L+?)D^1D)^#,7-\Y+C-GG( MDDVRCM@6Z4N6WY>T>!*Q>$E-7M5"?1>$WIB!9=02,ZK0=.+M))UX&XA.O)V@ M$V\#U FS''V=D$^\KTQZ\38XO7@[7B_>!J(7;R;IQ9M ].+-!+UX$Z!>F.7X MCWW.B\U>%\F:EB3)R.E:W.^2I[2E.&N_B)D[PE3G,"M0K2UO@M.6-^.UY0V" MM@QNT7B5<-&T![[RI>-8>_FI_[0!5R&FLHU]5/7!C6D['6CY#+L$:K6)NCT9W+7"!OM<POGG* MC*V!GJ^9N36\Q0XD6YD_WR&D*G-@HO\&# (0/H^ZY@<&F*_DY2 A>45VGP+? M_;'RA^WGN)T;!(_FR^U=(6*QSR/<&1L1("*MO \1\.66-*W#\6+&2?#][?#2K%[+L1!;2SW6YIP>^27T<[6GCL:+7M07>R>H[5 MG5_3CHB&V+"?R#;N/M4"#G5_:D$&D$_S,7^B1<8W"PYCD=ZG(OHYR= M";V!>D%3I-6X1UTWI-^/3-A2]Q22ZS2+V-RGZ@E^*BL=A>)<3<:QZG5-!C%D MD;VI\54_V.CE/W8Y/.J54.ZXJ^]6 OL([=I4@G>!XH6AH:-@9VA)-^R MX=CK@NZB)#[_MJ-92:VQ6'U3H$"L@<\A$NIFI&ZW')P=KX''LOR\U1V4+1\G M/IY'J!BQ#:C] /'B*/6)#H]$*Y7M1J??TFIT]QK>8WUS$0!IMY5GK^?^B&/=S18CM:YWP(@73/2P:U+&7V<,*H MM_H,%8C:N(0X6/KI#Z^^G@)CRT=?CYR4>31XH1QD7L>I9C+T3&/V(U=MAEW\ M<]@YQ, ^KG5!R2]I&$(LY5W$!GA-;Q\IK2[Y%YCB.YY>FDD \6_A>PB:NBD1 M;4G3&/5AY5+<0\+>A9PAY%VP08.[\XVDC0@9\L8G@B;8H+Y[7%(";.C;WS*Z M(00"?_'(IRY6D:^OA2V+'9UJ<8P=E!1A)*< M;O,]\L[;$W%^.?H4N($HS75>B(U0U3*E2;#I],]&]0*H3..D4X[4)#6)JGZ6 MVKZZF7PX2!!.F,$A("=,'TR9SK)*ME%%KS9'H7-<-Y#E.L?)I[P&JLGY%>.1 M (59"XZ4KY,)M5[G!! J-3LG(!#H&*(HGMGR>D-WS ;06"ZJ4Y1L=$^@AQ5C MI1Q"L:$,3L6.%ZWI 5_3)H)1/=N8A$3@/8IFR]2FS+^MF*T0MU^CG;CY>CDL MQ6W=Q$SM&F67,WD<;-L(TQZB*TK0=DV:OD,JI[MM[30WJ2P%AB#]27#2#&<:R4 M_S ZZ Q33$(J2G'GP]?$IUM^G/AW&I_EI3S5MJCC^*X0BSU[R#E!*5>D[8GP MKL(H CU!5O^:PSHQ(?5S*H!=Y89]T1N"EJ[7^^T^97YV_+'(R_)+5M HY=Q> MLI_>43:%]"[Z-EUU??L/1Y^]1V2:DG?=$]$_Z3Y ^!=6Y%Y\@["/S&<#_BB' M)J,/_,M'6H')(^1O&GJ#\HKWBIK)?E85&FD\QNE/T!;E8Y1D2UJ40?\OP*(, M1V1^B\*_L(Q%\$KN#X$XL-T,, MQUBU 3$E/:O.N3_-8EDOI"?&?5D5T;JRF(LQG0":A%&R#3'=(U[)DDH\ATM= M3*5_,-GT@7K&/GX:A]@=/XSO]*HZ HNCX@;C.T8 M,6 P>@PF><%UO\\KL8RM1<2 J\!MDCVDM/TS>2_2]\H%[\UK(C[>ORX6QM[Y M^#%C7G KY+,4>D>DPRYDIQ?N>, MJ)@Z#M#V&,< P-A\%=\6>Q_^]9<34O$?-&9,:BES)N6SD/)%NB]V79EJ.^R* M$JZQF-MWL74>NM% \%(4P_&2')-Q@ZRFW HSR]66\'=3ZKG746_KC_M,@-;$HU8?2;\4 M(S)&=^8[ET9^\L_XIF:(96D789G"+CZH*.!K@\TEH?Q_[C^JPVVXL^0 M,)7\#*?X?T1LB5F1OU+@#"4^;-&2ZA@#A5MO%A5X]:9P>3A]?'=M@Y/X,R2< M)#_#>?N2)3QD\>]LBQKGVQ6YSO=9#/Q8W<'B.[Z++A\E:^26=94BU4/5S:T" MLM[$+@^RVX_O;2 3?X8$F>1'V22P^8IVS"M>D?=YFD8%%L <[-7K M$R_^# DNR8\23GA,LH@Y\7MF&FYHMDVR^P0)7M,9! 58;UX5@/4F=7F G7^Y ML0%,_!D28)(?I>;OOLB)+%Q)SGA=RT*<8/)?(^',S""J-Y?+X^K? M;WZVX4K\&1)7DI_A?/T[\Y(C\NHVWU>/WZW(SPMD2/2#DX6]3,<6**AZ1("=X3;9"PX& OAG@N=N /\7/:\Z)R%J\_: 5Y-^& .R5\Q?^* M7%_>P2%-4V-*9="#?W6:E2-]=8Y!$'B99P]. /8; >+O@+?AY/(_(J//RM^[ M_7,0V%,G> @]=7:!\L&ZKJY<>A3,&]4+:$;8,=*I*6&]KC1=8I?+PY82-O'M M:+RJF6]'@Q6CL/+GG!NM*#W=\A".1?D<='@ED14)W/6.&Q(B:;#RIL\F1B1H MD"LE>,#*46M9CRE@K;A,HOLD3:KG"9IAI$71#K,D%FBU1 MJR;A"< L(%)2^ M. !GUAD'VC">>9Q%Y>.'-/_Z9QH_>.7X]Z3'>P)BE,CY((13$DY*)&V8+T3L M,^9X+V*?+D@ GG];/[+9X,^DOD9%[-SEVLG@X6;BWX2RICVI"9!WQQ.E:$XL M>"$;(07#L( 0JFGV@91!,:QX G9D)O@O0;@M(Q9WIX^"LZ*/79 ^G:_8G^=PT*==I7NX+ZK&J']4K"NBF2&]Q.GO=B:?:=8>D MZY%T70;B&,P !3/$)^, QHEHLK:4'<=E':6Y?:2TNN2?93KZ[KEK<%:O57>, ML7?/M4CO:)7'9!+PVTN1WL .+@X5DYG MM4:N1+GN-0_OB+? O.#28!<.*W&^%MYEI*M(/A]FON\/^;SJ9KRQYJ3 5#GC MW3"CTBUUIK-Z(>9Q M@6Z_>.T"#0C8/^=97#- W6>$VM: $-=S.P3(Y[QJP<$3@Y9ML+F+N2*?#LXG M"";B+> 9@MV"'*!3G>;CIV4]B-T8.G'O10UZ2N,CC7H:,U$G8,] O-YWT&9B "N:D-(@G,T:<&6^?#1 BR,*]=E M Q/71,!A"_6@,A(+^GJ9^SBMKK,JV'LW^I; T9>0H3=>?@POI/H'V M&3.1CGOMN?RH\=Z907G%OR0'+N[9F8)IUT,FZJ>QP2T;;Z_DQ6?R'2VD0QBX MT9FB?1-,T135 THWHG75'=0,-7 ><'#08>O"L;;$A8@H5[X6%Z. %3"?@'$"U0@:G%5/=+B3S#)*:>E.9MEO!9G,\H [)54D_VL0US\THZCDBE2' M$"B4?%]U[KO[J$O3&C1(K./65DB4)T(\859H2T0-[O[^&/G\:#Y)<$.^1ORH M\5TC>!"@[M@DZAJC =VPG1K@ '4C.(7A<'!KV^69D8" VL_1ECKW=682- 0? M\.V Q8KPUL@[N<78QP.YBAT[U%7@3'X)>971ZSQA1O]K_B%YHM>435E6G>79 M$RVJA"T$MS1+\N(+,<914'Z*UR(/J<-UUC0$='RVO2E$\T8@TK5!=]QD9AG1N MS)@8NC5F0"" U^F]ZYNC =CH]BJ(0/779V8:#\AV#]T&#A PW]"G/'U*LH=# M3IPA8@<=(+Q=$@PAT[8G"GA03TUFDP,3^UYP&BJ!%Y8F[U7O:!'%SYE]6SEL M!+0#5'A3:H37#5"//RCAO=W+)*-7FU$^KYD$LK:7F6_E MTSO^V,*O_3Q$P@9EBK%F[LO6?(W'NPJUT6R\[C;ZTD/? [F(Y'V M5*DC)#T*](->&'F@3\J\<:<[-O,&'8(:>1\:ZTG0E,5]ZMJU#>;0>!'V\53! M[]#8!ISIA\9"=^Z^YO8#WF$KJ,-8A3OEX%0:-W[8B7BLZ62S9Y-SR7'U-4<[ M6=3/^<$IX((3[G5BYSOQ;!CGR2,M^[MRA*245J"*<&6)I-3C<64)2T$I@HU- M51'RC.(J@C+GJB(L,^'^BG#$Q,.?(0CRN[CURDO6.K. &RD M0 '#D&L+)NJFR">1B[". VLM8LSHUL(%YF'6_KZD?]NS)?K\B;^F8)]RK&]& M"L@'6T:NE9NZ18:7*@;5WD# M8%!C6!N?I0[A JNZS*5[8 P[7A7;$,&P@.V M2Z_LE 8*M.=KE]8$C8-7F)?XN28G\HY][&"!B?VIFH(1!&2_B\JDO-T5-(JO MLK]$1<(?.-^P?<(;;ZC;ND##OE4NYUM(04TD.<_!UG1 > \AJ,=X\9*>>/=" MO+(5[ZD1K]"(AZ=.;FS:]N2K M_I4+T4,(.C=!OD[IR+J3:*>3"$_-/!!IUS,/..(JVCN:T4VR3J*TX^\#C:I] MX9\VQK>[$-3/+N\X3>SZZBMEW5M@:CE.;EE%*-^03#P:E0I:T3A(S?2 L+>2 M>N 75U_Y,^#R,4]C]CO^LI>G<[TKHIB7:(R>RTD+I;O/$#370_)QZMMV2'H] MDKI+POL,3("NZ+]\[2 MJ"RO-C]'11%EU55QDSP\5N??:+%.2BI6_O:/9?W7\J(L]S36J.ZQ'0+=&#I* M9@6RO#-RM2$U!;DJB" A38_2[^TU*=LV)9']PE]'FG4,;JLB^8U*;YBK)RD? MHT(LR%]E%UBWF(Y'=__"4R#0]KD;M0#$N]DD>4$* 7':0%Q.?=>D;-N4)!'] MSG,5\32KDCA)]^)6>_R?^[(2&0BO-CV;R3.'\,3P5!?CG=()D%D:+=MPGOH= MD%X/W/3THXI\S??,'[JG-<;(?L'=N/)KVY'T@47*' '7V*+G]WS;,QT'%P'7XL>\#=."!>=J=9P]WM-AR M=OA_+7!7FT(^W5;Y5*OP]+,6LUTT^^?L@&;FZCYW0]J#7?YK;@.+-EG*6KXQ MWP20+,4$"^4)N0$3D[T^X_;X4_0MV>ZW[2ZY3E\7/>@L].2>@/R_:5*."R+5 M7?6"25UG\+[@/!)W?Q3>0YJ77&_**.UM2];Y=IOS.EOY^C?"LW[V#G'X42EK MF/FA@1 ]US&YNN\0/-PY!F1@"5_".?4X M%1@?-_?"/X(5N,@81FA9\4LLHEB5W7>9T@F:;CMD[OOE)@4CSC1IJ6F@@ M5 ^U_[Z?=H,00JQJ)M6P)V@Y2B^0;WE&1?',]I:GVWR?55>;NT=Z_K=]4CV? MY=M=GK'&4UQUGUY#<-.]I!]Y-[3NDL@^N=,JNR1MGR&L];,,@G&ONFX&(6H' M@JO"3*%$?N0=L6$XR\NJ9%]E;/Q=&*)K<=9'B7RR:CTQP MA(3F^-#?U.GK('HXD[J)#"-Y=AW9?)<71?Z5YXV/=NPOU;/M7&U4-\CIDBWR M>:=.;DXFVDY(TPN."X O)W:V:!=J?3)'NR"+II+]F$0O4^I(C33V@JR09NF\ M<7H0A.MGRPU''2&EQ%9&!UY]=-$!5C15_)+M2QHWEH&Y^MM$7 ;[0*E73/R( M/I'5U%=R;SC+#ML5A6^WFSX)ZQ0]AC[G(/1$VU#:"YWSD=G+@=AQAY#'VS9! MW:,Y5@E\M'V4!DS>3E]'S^+>YH>\T%W]_$RK#TG&7'2^J5]7R5-2)<9KV1/[ M MI>3Y54.:.M^R&;O##.CW&>G'A[:$4+_'PJ1N6C]?+61(8ED7>W M=8$6U+?*Y8S@M]1J]=C[H(=]!/".=I!@FG7G)["0_![9+>O>0'WQJ8CK^LIL$H@A;R\_>K MS8>D**L;?A+)MA6U:?!/UV#M TW[[)(Y-8^3\U5!=$":'D):^B8(V%_[XEK MC1"P: 0,;O'S0*A=^3S@B18.:[;LIT]1DO(\9\P'O]W1=;)A2_2^V.4EO:H> M:7'W&&7L3]QF4/;[]6-4:K?6"WX+.7QV[$AYA]6:#Y'V2V(_TWR+U!\CXFO\ M97(F_BX^2-HOAA9RF@5H/J&H65 &5%T^IG0;B:UNQH:V8F/,^G]H0N?M;91M MGAU>5K$HWC&=@M:E/T)VM=A[TQDY[*T]<5G55[UDC%I<%#V\#8;U2G/6B:?.O<-<>JR^+//6^ 6X+%@1&U"(L#(. O]6V^WT$SI!?Z.H^+O\Z_:U[G M(YU)'L,BUO-[H_NEF6B@$,*&,OC'=]&WT[*D52D\.FN\0$\ &APP\*P:)]F0 ML)9$-EU)9Q]W3VP;4NVVI& M.FQ>1*GZA]#A:I3/X32(9HF<03'7K&VG646G6?QTT -+E=0LB:>9)CSF&Y_?)W$5&W:$&'O8\T#-_$YPKXWC#'R^Q#D+B?RH_V,%3)W8_M=AOEY9)U$ F/0 6#_1W L ,O]Y>*LTXP"L MOZSNN'Y@X(J9(JZO-P2M)BY;Z M$ /JJY\.%K9!PUGB237%=8V1 &LLR#U 6HA\1D9Q@*NO62X&1 @X'T7E>+3SB+APX: H%5X',X_ M;U#//6H]<']&,;&IG_(A+O7S#74L'N>9"/[>1]EO5YL-91MUSLSEQ;NK&R=4 M/>EA#]*])-+$LAD=:0E)32G!_DH0?X<,^D5E0SZQ]X>AYBC?'X/3Z[_U*[[R M>UJRO(Y10SQHH*JX.3BWW8^2!*0N)61"/UB5,I\Y."A$!C8!7K7&CIB()B__ MX43,%!8MBZJW6+"?NH6"_?"K2$7+A;M=TXSY4+EAGVAI"P!U&Z=*&9SZSXC[ M+N? -CAVCNIR\UY_[$M6RDOH-#9NNASMH>;?PK$9 XB;&*]A/D"":XRGGY8_ M%%1@S*#=FC90I](#SM2C@/KOB.IL',&#$\;%AL_K5-!W&.>Y?-'T9C09VE;0 MD#*:AQZH$.V#922UP%I@&$=!RSV<\">YI^LU/Z%*L@>VC&9Q5,3EEQT_7&8M M7[_^9^<>UY,><(_K*Y$R"2T=:0F)I"2<].3U/Z/Z^)-F;+@='#5=B_E.-[1L M?#:+MZRT O*35.[4=VE/25EG!+LN>,U(F?T"V6,V#&O?0S*,*<1,6[UC33OX MV3;:9_-\(WO'QN$US/E<@7WGK,OQ$E=H\T(.EM'T=*5_C:O-')V"X>E(V7W! MMR*6%6O5J]R-NFK-!X=#2,^!!8QGHQ972FF)]T34$6];YIE=7D6I*\COYI/? M]-$4P^@G"(S#>B5J\M4,> !![9>L3H-/8W&IK;Z!PQ_ 9*4MC:Z+$!#33AF& MT.D1R-=0[76QF@;G8.LH.>*#6A4;BIM Q ]60T7PP]0R CS/*NE]=J4A M@3^ZTO%M,^!UI7M!$-+!E7'\#>=6RP[^R&.KL9-0RDG(#B8!/@+4IMF0ZN1P M4K2M 8VZGMOA,+=O5.MF*T27Q8_C.]Y5]P*0RL:$N?WB@4A WHL%+T/#;0$+ M3'"S5\KG:L,__SXIQ2;ANJ#;9+^U!3;=M)!!30])E(!FOY 18J!)#[-8I&?Y4SFE)(96^[X+6^#4GO0017* M\)! ??@E: @CJI-HUF1UMAWRBZ $OI\*+0U8+0M?C!W4K0 %F%>-"J"I6427 M+Y.,7E1T:RR&XT<;@$[W)1D_W)R:"/+ E'LQL4+0<@5]OIJ^#/2.U?9%YNIH MQ_Q3E.TWW'4H:,&^?KO?[=*$%M==$B&'@^[3 ;"C[B63R8146W[H!9 M!YTA5FHI1KFNB.8$C%-FKR@#N,FX,H5&&<=3OP7&.N9]5P ;,.DO,3;NMVMD MNUZ"=^,['9?%G*9LN6B?KEOYW[$2L%BUL.QJH=LL*NV1;N=+:0^S$QAR^LBO MR_C7;6\Z?%,EAQ UMKT)!S&QU* X[2?>8J;$'Z$ LO=H#YLFPOLQXRJK5E2% MY:_B(=GC0QR\\EQ]NFBJ93VWN;2,&G2DT8+RI*Y 3C5PXJCN]'"<*JL?5QU9 MLOI!A4H+4V!R0%T/Z&&."NFAA1:21%#(!\)H@Y‰!G%48YE60/.I#>K85 M\2C3UJ%UJUR>R^<+J;MWMJR*(,%R$W12$!S:"G,*J8K@';S'V2-[?Q%JICQ3 M:C203Q;:TK),J$CDOH1#+?0',7>>OUK7BO'" M;]/[15:",Y\)3X1?9A#A^'A2\KM627QV6H#=B3N/50WXF@M=[?:WVC^MG)G+[1M$*]"#$,HDW. M#<.G!YP;, 4.%>0-!RUFA2N=!2?K+1Y+#1+@94J_=W#3>TK:3H?CX.N$HL_A MCD950M<;GE$6\HE'M]D>=A+YH9$5M&TKXG2?CN0^6?9!WK>#VJ46<=_#?;]KPPM\SF74^0R_=7RD/]>P1Z[G.M0'SKR26.GT]>"S&C- M9 O28O25 GD6FG\24D;F,3QU_UQFX>_?TK@T)T2RK>SH:H&U+NT]>UZ1\)KD M7)7PNH171GKG9@Z]/IKTPKIG, QXZET#!-39W#=PCSXGOD.7*D_/WWI3A/?4 MR6=N17Q8'NJ!I%L6ZE$T M(?="MHG+3W23Y?0^#;,]!&->@O='FK-?[>&D\+@@RAR"G>5NF*$/.FX?,:%$ M2"5"+#]&QP031;*OT9EE.N73_8NJO)C+:!/%TU M#U'OLB2B^1,MJSR=; &GBW5D_V;0OSL#N"*3"*'6Y$>T?$MTQ_.3]V9O+A:H M1L\K"MB8/!^IX#PV_C,-BBKG>W?WZ:$J+0Y\Z*LX# 4:VMT<%*4HX67QCX0L MU7J74;4^Y#2#:GVP08-[[V$04R5DR&N/*>A@@WI$8TD-L*%O/CC1#R$4^$-> M(IB"/L=O<433^L1&[W;00#F().G3L!=U-Z0606H9IZ.KN+M)7JB*23LK]/8Q MT0JZ3L@)-F&]40Y3]?AAFO(.R:9K<3O1;,*J93GSQM^H>BB*HV^9FEP_LT+^U\1A.9]C=&27!X!'ZSE M$MCTP"49.=RM ][CQGIT.(XMCV-AC%?;G%*C\]%3WE$ S=3B]M&ENBPY%49_ MM;*WR]6@3F]_^W'X7W?J^,$BF]\ MWPRPILW@>P#6G!D]<]3^>O%(<_XMS8S14<[13-'5PM9-Z[H,1(@%BMQO@M@T M]*XHXSW/6!2D*;P&%]4K1/E4_0&2RW>UW]6\I@6$.I\MBP:;78<94.%NSGW, MX["+6%V%7,^!==LZ33;A?T69!_*]U@W<5Y ].+<;ZSH%@22B E'.PZ)804N3E=>K0FP MNKOWGZ; J7^T2KA<&G5WO'SQPQ16M13@,IIJJU,KA45=49\*YJ[[-?OIW(B+ M,,E@2^>G*H[@@,T2"@JWK0/=3Y#'%5#[DI&N M8"KX#A-]IV'%MY&RS8:MMG+ASY$X)?3O$&B)TZ(,DH1OR: O&6%_MP?4HUAMY-^=+EM\E\39^36A]$XW]\3$KROQD_>$JFNX9TZE" M'2TL)^O>.FPB!')'K@"OK;ZPQ8226BHYB842EX+Y!3^$]U$7ZXDC[PDP$+(G M((.HHB^S%*^4T+IK>*Y?R-^ M7Z;AP[J@LPC+MBLL*Z!$]-B=.HY>&Y1E6/K MRKDI86!-@;:!@EQ&RX;JV.D$71[N%TZ->I])/5J'X>3,IJVXT% H.N="YX.B M[5[1%B\]_C04MP)%>!"VCO9X &5WR[[7?J_PU>05/L7;75F<8TM]Z[_YO^=Z M(;A CRV^(A3?O%%B@(BK0P<=>!G//P7R-Z0,\BTMA>4M2 5Q4-7D!N$NIF_M M!//.%X1+T;)S9;@4)_T.7HF,H_$U='/HD-^SQ;W6QLKO:<2?R>*//"7X9/C],^W+'L_Y3_.-RS"68_ M_/4E+N$UO_N47X*K@D23J<-0UH$9,[6TM<\+Y0#+YY*(*3=Z^[@&6&\'NX/ MKW&Y$X>!&6!W\>$ENTM+YF%HLXN-DH(%FU[MK "%F"=CPI@9P68W8)/?BS!G MGVV5A#Z[ROGP$OYC#Q:MQ'[)P9!>=NSQYSBG(1.EY4E7(4?6M-6V]GUO40"))(/:B&6\NP=8M'3;019$A&2XQN-A5$S)%2LFO'@)(8DS\3T)!F\*.4P M]G+9NN:(U\?%,',X3VFARQA QS@WU^<=@^P2@KT)F!OEW,-0N\PY#3-J7N6I MK42 HSE= 8T;6^>O5>9"&.[I.:6_*S$%2\"/:&NWLH]$BU"Q%\ O[N*F1 MG>GI87#7!%7+P*P)IYZP\.5[-@,+%2E>L5#5;BPZF0SO63B3GGZSL 75X2QL MX70P"PL:_KC-WOX[?0]WDH'L?V?FP4]__?>OOSUW\$GYFP.6J"UI8N+KW:_D MM_73OY'GE_7MOY&[?[_]U]77G^YNR/W7VQ^1T&YL+_U.?LORW^43/W>L*&QY M<3QG15S"HV@1?>U#[&-+G.PP1#*3K;\8&A_+Q> M2_=+!EN025P>,6Q=\^O7;NU:O8EA[\Z-^*-9O-[N/?7!+BX8 >,P2,C;J=+5 MG36>U!?G A_/O?&'FP:Z[9>3B:#;>%W?5/ 4%[]_R2F]3QFS:5&ZG BZOWVM MTX"F)QU. M " DT@=1O^*'. 9=]"L8\;Z("X[H <*7>Q<[(N:O5,3/7[1J_) MAK_0?-^;T7.ACU[#C5Z;OL/P<>';5W:?=TQ7GO1-X@TE'WCFOQ_0;=FB))SM M_JXU T>?L?V60IKC+?.L_T&CU6M1YD&H>T9"4];1>5M=2YMXNRA'_J,NB?;D MG+&'U4.NRW>OS5'7.;O932[ZD"E5)9"LF]]B!(KE=,=8%K^QF3[,]O0A*XJ7 MX#4Q9J0?),9E7OIA^K6RTY^KRTO/%P*(D$ ^@(P?R']P,4A;ICYHZC1%_0CD MMA+5CX"M3[1\L'BDO,2O!M(/>]G'!)^YOYI9WJ[%$\ MAL2.+S=$?N5TRYU]""XDL4_-9RK^(OHII5MH3I^Q6+B[5OP!SH+DI\^P'N)= M%BA=EO$N"R^Z+)8F)@$3^)\=F^@+/ZFM@KIA6*%$VD;/'R"#E+%_:!?X#4SYBLRC*/ M7ZL2%M[PG,UCP!VSQ8[I6I[C6*[#GAHOLS3Z0]1&7[#.C9)]EI?Q/X2GSNRC MCA M[7T*KY] 7P$:0?&7;M90_V-L>H;+=7/0?X[ M%2H_T[#*XS)NFZO)JK(545&SU^9YZ5F5'J8KDDLUB,,&WVD0@4<[25_86C;> MIB*J%1[A=F4A='36S;S1(@B.7:)A63<3)VJ2N3I3ZR@(/,X/;@@JV]AH4 MB5C>SPB4JDX/%D1M?!U$J,ZQLC)%RE9O09R D6:M? X2>C;5YY9U!Z67^(C[ MU=@\?3-IE_R&G#[T<9/E'XO@8LJ\"%)&@E+E (_A[D()TV*^&?%3BL>#!:]"Q5OI,#NY: M-U;6,UGI01_QQTH/ZYN15KJUN&G'V!0;[:V)GM97UQ: FY%- PTS%I5F,LQ7 M0*FE?6(;=W^R3VS]$7^L[;"^F>@36ZZ:_':)Q_=6K7Y8JU\JZ@?G1>,U.,(# M^33"$<8@TXR.\'B8]#K""E'*'?-JF:954A:B)+BXASP+:2&RW]??94YN4;T6 M<10'^9%LXC1(F3.=D((I2T6L(F">\49BE(I7^N)3_!/>:RHS+CZG!]AH9Q)/ M2#Y]>E.E(2C)))_^*%WS M8X_]^72T;_3Q/2]/Y]F?P&L<2/;XJ-W(XW17<'IV]H.S/A'+J/-@OAE.RWI) MQ!':&_AI."KK,7'[43_#\=B!-)^RQ&H<.H,_,VLZ+,3X<2^8FTRQ/0%+GP^P?/E!;F1<(BUD'R(?0GXL MES$6F,G7/;&(%;#E#EN0?DW@K[#P4*LAWFB3P[SY.XWVU)P?)["0.7D4" MQWC#5GPQ*\548%]GJS'80PF3*F(&(4YM+^JQ%F2P%\-*?8_+'0E()(V*Y,CI MTTPI(>=P:5. 7Q_XU!T&54&A=XYD%[!/'%G7L)7F*Y_/LVW*EX%,*6A(EO*E MJ.Q L6L3AZ>/0K>Y7P5VWFACW7-Q96W$!=Q.$=B7:[OULKPXN[Z];U^+]>T^ MK)V&L]UU]>N2Z[CAQ7>TAW+0ZE:J@8 HAF5=E>N-Q3S6EUYGHEQ$$S2T!WKM M4E;Q$*2E!XV:D>R"/'K!3"/T1>@K3[,S NSXC- /IO/98>MY^G2;V"OP5S=NM4Z=HQ$=I MKZ$GKL%7,;V6.P_Q3A5\!:9!^Y;N5$J@/A1\+;UQ#2;"_(+Q/!09 MO7GX4Y9%W^,D6:71?5JR$8O9,FG% ]B?XR),LJ+*M0&+H0(<;>X-TJD)U+HR M#^J?JQ-1GYP%8*ZPQXV M*>J5_="NA)$!.YL=678\'7GO\N#NMS0N>U?JK;).?>QV2]N.8GT,&0IYL3+4 M=&_;D]/TK7L46"S,.DIC(<&P:+C$@A>+ &TW&_$PW%V?_H!6N*-1E=#UIC9D M?1N/VAHNGZ[2MKKU[I0L"U5.MSX.\[S=9/ZQR&%DRS$8) M-2O=]%PS)B!0,IGB3C:CE+1,+N #[^P!JB.>/3H=+X2_Q&PI3A_B-]H*"=JO MC?N%H"R7+70SK4)%]8^\?D>PTY-U]:)*^K'PML6H?BUN"U GY#,TQF;%;E?= M(>$L]6G9_QYZH:_V%]$+DU%#@-?DTA#48;/H*^UZ@]RVHA_,$3H,PQ9_2,@[ MKG1K DGY;X,\/\)>AKB:YBDU%#0-((4")6PZ]$74^JOZ00E=2*N/%(C1N!': M\-]?"36, 3Q;6&'30XF%J.]QC2.,5I@?%-+K.I14:JQ,%>4=S^Q5ME7)$_+U MX'8 '7M BTW02>'!B7+]H.VX^!J71[0,]CNT.'MOV&5R]93KXP.0L^ ?VP)\ M.OX<_"W+;^%:0,]QOD%2_&!WAW8#8R6O1\)%$"X#]1:=0ST]Y:H.K .8J4,J M-@_/K?H:6-QU&RS)#SYJM!SJ(:N,!$'(]]<\4M@3HIK0/("L)B@[(2R;N",* M#Q05JS3B/T!#^M\ [:GGD(Q]&K22U9W*\XL(_$<..:R7]F92I(0?4ZB!21DK M/#4)8@4F)W3X3-]HDAUH]$+#79HEV?;X%&]WAL-Z]0PY8^I6^ER_?:?)&?\[2LK M5UG9>;G*!?K-5:'SG%QE=:Z&J]W:,RS]\Y5Q58'N#%Q5<.LI5U^^9[-2E"T^[=6(XV%(;6/O2DNK6KZL@X6.K1=:?/; H>,+/9+J05%ON'@$WEO7.DV3!^ M^MAH^:W!G!,??Y66<10G5Q?/E\*3?9#'OA)=L][:]@;^7A+P;_6, _$O 7#VZ30L"_ M"!(%"7#BFNKPX?Y1[HF6^=.Q6T#/?;E%OWH]?D5/[]EZ&Y@W[WSN@2MRGVQX M-+-394,B1!-D==>OORJZ,3!>;M/@^<:'JWO.U,&G:?]-/%N@.2',KQ2N<]!H M]4;S8$N_5G"T_3.TCDI?9EV51V$S?=IF%.^80';!X9OG9!05?;G/)J M)C][!MD.&3Y'3S3!KLB\B- 61!5+RHR<:'&WV="0/XHJOB4>/:J_1LZ?F]T4 M'%BE>@G[4Q5'01JV-G<7[J^[_2')CI3*=>FAUCKG-P@Q3<-L/&D:B=E(XH^Y MN,U29O$*[O=_IJ_EV669:BQ,DGTS%<9>F-50G+\$/\&W%/<7QWU?MH=D:(MO M;P1%4>V9VQ1>=(+XJ>0'HE+F:/AO._I),\IR]#/&([L1)(D,=:[2Z-<@SX,9 M' R=5._LA4[[>6T%^TJ]W<&CP?6'?+83MCUSVV ]V=&(+;"^BQH>+#!FH,$X M*V#D@#\60(0&F7L3/09'*+R"EF[G66GT"/?-'O3UQ:QF@9?\^ I?(_)S1/V> MQ]9A2C])1R)H=!#_-1&]<9"]$1AZPSL38L6C49;$BD2.W_-YHD695V')MS^9 M?>.I-VATFQ5#'O2QD(+RHH^-=J;7;B[J\RE?2B!H$@97&H2GJ?LJ\=V!2QWC#7"AZQ9BQG_ROBB.8\3J1-IC16D*.C M2*-T;%T\N7LB4@JY3XF4 Z>*SI+(A2BD=$P^:NSJ\-%X-*NGC9"A;'.\:+8! MCN0 QRG)Y0"+B$H]P*$JROVAH0L+"':/6\&"YF_&&P?#JCN2LQVMZ\);8(GIASN-#@->@S@F+'N(RWG(&/].R3+@#+TXZK[X'>42C MEVQ=[FC^&.3ET4"G@7(<\FJHADT@GNN3LX#ZL#R1,F"YR*40+@:':25EM\I3=F*.%]D8\'R*((7RKHT.Z.8VK0_HVCJQ!#). (\S?% MT%R;I]I M%C?60%B# M@U88J!L$;G*W!''^2Y!4<'0;%9FVSTT0H M?3AII3GI XE;>,L73FA05#F-UND3G)B 5=NGH(B+;VGV"JLVB+3>IX>J9']F M_1(G,7>N5!7ZWPI:[),8Y)J_WXPXQWU8R"^E4>B]$$^TUF$ADC@*M@2OK"GE MD?F;MT$9%&6>'7:4-2?>%Y^.YU_%X=T;K,S,T^HX<4Y#+Z/T;9WG4\G!?&4]_5AD!LJY]1<-%K^W05$+&A M-1\=Z/# >IB[O \A"+9#A$.C44M0-5_3A)/0"U M^K/4 R#KZ&1C&8LK&- 6R._2LVC357!Z>E'3YO:YOKH@QY3,RH,8SENBY6Z/ M(YK0TCZ :((*$KQ[UY[Z*J@0UZX_NZ&"&GM;JO6X4#WZN M7HLXBH,\IN8%D;:TJYSVVM:VDHJS%? W\DS4PHA+GD$-_PAY42!Q%G/:(=^O M4@TM3[T9)A>IZ1U@Q"H;_?Q8&:0H(+ MH+J1CM/%.N+M#/HW!ZW)D;-0SVO7!XM[<);U'?K9MAJU4DIVA"R4B(4'5^$6T@S3 M)1\$OZ9_/@A[2&R"J[,\\04$:#\=96I"TQ[8 !FHK-)K9H._&X'"^IG)"V'D M]4AJ<5CWPZ;HJY:$FWV1U+^^+7"0EO\ H4*_V-<#UWX&]F 5B87PN&7(IN@O M5_E%V8^@@1>OQS$SQ'249D[IC?L.%U+)D+TB<67_+XA()X( M^?P565_FTSEZ9A#[(3W"G__I3__BEQ4839=^^S":*PBQY><#:TV6/\"G6,,& M[:)TUD6+-G=KTA>XE;5(7XS>7Y9O=P]N_7K MRIF!AM^)2.*HN$V7&"\"-)WZ#8S$"!GU(^_U7"RDS4>>OPA54[J%-++C R]6 M&I]TRX5N,I@"CWAT*.5'*$4/5?N8B1ZG2#Q<[;.\C/\A'^=\S.,L?Z;Y6RPR MR]SF-(I-+_:-%8C*34N=[5BJ"H-CTUP>]6AR M:G/8T69Q8H,XZOI# K$?=8O\HT(&@ M?@9TP >) %]I^4C9%!7%H?SM8"[H1*#20JN7'4-8=5+7/_UI82MO:/9&:4]O/-#%$W68OE.ZSP4E+,GVV^>P^3 M"EYR?LC2+;.:^_.?^B[1CA'F,L?Q&%U;&PKU6[[GHA#KD'(("/H(DI2_XUZJ MQ=(:-9/R:%2W$BR/AK1_]'VP.$T]5J"O-%9UGH7*#]AGL#'5OQI.MZ ^B=PP4'+L.*>*P4!+0.HH9XE&)QR[>R]I M&M'H,<^B*BSEB\+'51CF59 (YYR_)\K:_9F*?PV$&R?.(?M&ZMO>_Q)BB)13 MO[Y])%+2C5RFDEH8^5"+0]I'F$GS)_I&4V9S(KJA3$)2D%P^SUEFA-;=(E_J M1GYP9PJXF^2=@FPWZ2"SHCB]$A@>/P?[8$N+YZS:[DJ>=]M 6XNZ+I-$6FC2 MRA?)ZA"E$IL8134BZMT07A,IW_08A?C[/"%/M7Q#(EZ%%+P*7,XZ=#U2YC05 MIBW<6EDQ;;&&Y&,.1/4<[)]$73[!K3WJ[S?F!%7+H<13-5ZAVS91_5K1[[6B@1" 2JT9W+&EW+#.*P'SO*+N MZQ/JTQ^;OK*7Q&=X1GSD6(Y&X*HJLY\J)O4A"8T@ZRKH"$>=;6Q-^*P0X:4( M*X8.!7V_JJ.]<*?:I,P9T;F#!FL]8!W96*+%" Y0"Q$:)V@9. QTA"9W MLMLIX^X]J%]/>:1ID,">X2J-ZKL($"CGD@SP@W8K0HLQDPP"MG>"& MH=GYX\??6*?D)9MY65,?LR+F:<-NJSQGALJTT6PM NF1XQZ]VL\4RJIDD^7D M5)G]'*=$M;8W1 K!?_%XH(JGXD ZN)H0HST]-A:(IG>-;5#HA%W?TIR&V3:- M_T$CUA9Y'Z(8O)$W4(Y#G@W5L(W$+QR'Z0?V&$ M[G)S/23S$+1;4GL(U"?D\&-@8"OF+5UO5@G[#3C2;_3G.(WWU9Y]7!/:L:CG M++M?OP;M5']U'4COH=0BLAK0S'T :+HJ@:+*7JI2ME5QE\'0$EV7Z0Q=0LLF M9K38N+A_!)>;$W 9>K;5&N4<3JC-%K9N@?,)D#NQF%MGDYOI6'7 M[N/65'$KPF]>V/NHRE+?KN5Q "?/I=_HYNP,_GKNU8+P07Z=3 (+?MWYO/3 MYX<1KN96^[\P)$&*9V'CI:$R:"#1S-V^IQ< M>[ ]S(?U9JY%NRT[\L&+4WY+J8#(PA:&>IBX#(!&LG&^47"3CV:SH2$$E$^J M/ 4E?:(PP]I49QWFF2HVK 47>!;+C/9 M+-!3K30W]3?4?5KX#+G\SHT\H"C/XTFY/]P0WH"/K] "\A@<>0:Y%5S9W5*1 M;DU^&RDECH,N!&+EE/58G<5539?S]PJ.CH6*8-1T.4MQKY5+9RGB>6.BUN6. MYJOH;U4A,EE,M$)M<9X9F@Y]Q]L2+HPHTJ[ 3%AT "]R YF>?2>Y#KUC>*R# MKC=4/44^IY)4%>09/2]TG#;)"SD+,'+8^U63M09=Q)LWN"GJ1B%T#!';\/2& M@E\S2,I3L6(0HA->9/?\W_,(PA(?\XS*@_MJ/-TO/E5[]Y<^O?H]_@[#L91#M$\B60^59QNUP>9 MR&>X=] M!-V<:'0;;R86\\UM'EZ924>X5<'*,>O&GV/QC[HF1-I1T@1';SR! M5?F%0NJLY+D,RHJUX7A1>.+4WRL=G9Q#>V,\:X.22.'D)+U9Z0K6W<.[Z-N/ MSS^2XJ3R1G9";0'\H_XHAHR9IBWIX8VQD&]B7Y3X'+.*<'(] M,Q<6_3'>7M1OJ3?+J1^X GLQHH]JS4NXQ^V[>;#EQ!C[8$N(T?OW-HT09=8; M"&=410FWQ_YO]EJL0L.&WXRR'9T(F*LGQO*=B(*0QI4'_4 ^81\@\ 7"/H'# M]"6[AM]!% DWF#MPR+.WN ?&2XZE3M*N-\@.J,45U1/?<%*_/F?_O3/6$<6 M9J6->K;!/\[8'()8"B"7=]\B:?A"V-DMOU.:DIP>LKSD]WOK)#7M'#4<.?#; ML+CT(JX(RCU^K$LYD\1UJ80: A OKY'_-T!^$ X_(CG9+WP. M=S2J$KK>/-,M(.&)=SI3XS[=9/F>Z_'I*/_8]U[G*&D.O;YQVK92X$LI,(RR M*#D)(HJD&T!:70+US4Y$Q3$]O GH;CIT$Z#MALCZ5CU8/--I5]TE5>WT:3^@ M;H"E!X]M.E?+*=T&8+#%KP$ =$*HKQ5DA5]O9'0WW M>%DPZ*?2M>&>_\5+RRW'(>T_M[K0M-HE 7HQTT1]+V!&K_UOLYPQB;FMS!6_ M2^(Z]V%A?.VBKY*CU7IOVYLH.%40KQ(I5=!?Q+ ;!W65Z' 0;)9_$P9C93,8 MCKRCA(G;_L26@FR-Q]JUBB#!2E'F/-N*W$/7DV.D'*?^TC -VQX&KW]#I 3. MI$L9]9$5/:E<^5"SJ,HU#"ZJ_M?_\B]__M.?_[<\1[[/HG@3A\+'"G=!OD7= MS1J%X;:;-0+ 3BC*#[:>YD$1:Y+-Z:6E15V'5+31I/,PL^*#R7#R!UGO!V3* MC5'IB3)456%9Y379,I""22%KC#5I8PTP)U2YZ%DXXL5XS'Y'\S?:DVJFMZ9# MFO1K84;4"VL9:G*O.13 9(,EC)I5UZ M8]GZM6"ZP3.9D$\CRX_:9?P84"Y'HEKJL@KE*F0O@R H*,7[NXR")#^O%T4H(_@4$%CKGW M7./X--SS9-212\+66A TX0OAGY5U\"T'F,;NC)+DR.R,TU(7.EBU@R/WVUSZH4SA?QJT\&A[^OHD.OOU>'=KH+68'(&C=$U($#@^+J(*;_;#*D;PLLA+1%MVGM; M[:M$&)N<'E@[=D$!SWN]=;7;Z=)0BXS6FE +"_<0Y@PR)ION*HT%XE-K^U L M"F(=2+!KLP[)16?;T:!\B1 CEB_A,(X!_Z(HX7"$!X M24>UIZN0+:=R&JW8O,/T@-"/Q?+%7@36-&[6RSRWD[HR6]B(ZCSOB7YY@S+I M#]/P-MOO 9561 M+5/;6T&:QCQ/9'$/WESI'X/6*:3> 4 $3^\&LKD:.H"TV[!Z"'FP$VLS%G8P MNA@(H=$#JRU^8O^!3%O_Y_\!4$L#!!0 ( -1YI58X6JU3KH\ /K""0 4 M =&5R+3(P,C,P-# R7W!R92YX;6SLO6MSXSC2+OA](_8_]/9^[FGKXHLF MSNP)VV57>X^KY&.[IM_9C0T&34$6IRG20U*N4F_L?]\$J0LEX4J"3$#N#S-= MM@D03SY)()&92/RW__YC'OWT3M(L3.)__-S[V\G//Y$X2"9A_/J/GQ?Y])>+ MG__[__&__B__[7_[Y9?/)":IGY/)3R_+GS[=WGW]Z;^N'N]_NHNSW(\#\M.G M)%C,29S_],M/LSQ_^_NOOW[__OUODVD89TFTR.$%V=^"9/XK_/V?Y0M_>AS\ M[01^A'^=#'_YXB]_Z9_T!S_]WR?G?Q_V_GXZ_']^^G\OO_Q_O_Q"!Q"%\1\O M?D9^@@''V3]^KKSBQTL:_2U)7W_MGYP,?ET_^'/YY-]_9.'.T]\'ZV=[O_[7 ME_NG8$;F_B_A"L6F%>V&U:XW&HU^+?X*CV;AW[.B_7T2^'DA0NFX?N(^07_Z M9?W8+_17O_3ZOPQZ?_N137ZF,DB3B#R2Z4_%Z_^>+]_(/W[.POE;1(==_&Z6 MDND_?LY)6DCR9'C2IXW_]^L$*'[P7^$YVL>WQ[OJ0+__#1KXDV5,"G[H$[]6 M6OS:\-7QA,09F< _0 _""=6@*S^BPGZ:$9)G&F.2=]7V8!_\%%1\1O(P\".# M(]_KMP483SG\/_T^L_%T_$:_9/I%-H/ Z[/EX5\G\[>4S."9\)W?@2$1C+/(F?9O#^[#*>%/^8)=$$%H>;_RS"?&D2 MMLY;+1)!:VI0>PAM"\?/9K=1\MW@S%3ILMG@GV=46F]^K*Z9U2;-7GX9!,DB MSL$P>P"004C4)<1JVFPPCR0 V4;+NRQ;D$FE_S2)X9]!*7KE :IVUW30[R1> MJ"\5F^>;O?8./K4X3U(=QG;:-'O];1B#F1'Z$374TX4>,>S&S0;TB;SDR@,H M'V[VPH>4O/E+/> [;9J^/IDL@OQW/TW]6&-1.VC7;!A/>1+\<>47\^3\#2;, MPEA3'@VO>>-);3%?1'3&'L,2DS+,D_LDTYKIU/IK-NS/23+Y'D81K)>7 2R2 M*9GQJE/IJ-MRO)%^9>H5$ULN]\A"Y[9O.QW1."?)%"E,] MP"\8TYB=F:V;#BD' NAG_P";,YT%;*]=4RMI/@_S8O8!9T,60Q%J+OK"/ MIBL:589G_X?6BE9ITW F(Z\4UET\3=*YYBS&:-IP,/5W+>:W'H>&G@%;T9S- M6)A3SS[,:SI?UDXK8Z:8YC 8+<,GDONAND]0I:N&JT:8^:^O*7FE7^GJ=5?+AS2< M^^GR,TE>4_]M1IV(7_ST#Y)_\?^=I*LY\CZ,"7P;S^$<#(_Q=-7XD03):QS6 M -O%4.P5UH['UB+),CEYI^&U3!>_-MWAO M25:(93RM6)'KKA^D_ M_6A!_[D>0VDY@([>A_Y+&,$@2/:%^-D"%'@W2*EW!"R]4/<[,/]B4X)X M)&])"I.3<#"UT6KU;@K2-6P1EM2--:=[;_JRC="SBM0K*E<;7_U7F0)[^0[= M4>OH-DF?_(B4"PG]Q1/5FV;TZ71N6B%;!5;G)8U#M7GJ!_F"KO7YJNMRA@#"%/HTM#4E* MPM?X&B9=$@?+=;S[-S)Y;0! J5=3$+;2J?@53ZLT/ZNXCX]C(Z#5[-?6=5/R\Z\!?.4OEI;%6^TM0[;@9 MD+5#^#((T@55TB!:3*A#L'AA\5O2P):MVWTS4#<_]B=FM1L_&UJ8L#^?4)U39#CYGZ0-)BU>"](IQ%5'Y M,"@R\&"LW^(PO_SNIY,,/J#%_*U8.^HO5.;'T*9XBK>/R_=]ICKY+:-[XL@/ M_H"&\,ZL_.,##!;^\"69$%UO77L#:+A.SOP8K,2[6#%NH[MJUNR^6U!-W+!& MWM4XQS/RLRR)IHC+=#:CUZ*J)M;+I M:PS-%;O^MO%T/:RKY2IF6'=B4.[8F-]N#N94^"=U->T+LKZ[3MZG\15Z[T7K M(5#N5_N8YHNP^CM:"?>;^'[J=-U\<[W(_3*014,' 7R[G\)H 0+EC*;&;KOF M&UI(=343U=?MV&CRAAD(ZET:<_B2'&@.DTD8/-"E$#91\>0A 5EN!E,JPS7\ MKKX+N,Y;6LL<-L%5W>Z-Y1N;"4"K=6'KZTM?7Y7A@=;AO[@0ZN\:F/E@3V8-HGRU'B'Z81Y M(^JDUVL! ?9!&: K_G /(][!0E9>Q34:^A;UH@E%Q8HDV.DQHC4BDG17/+3# M#'HL*D%D)/C;:_+^ZX2$OX+,^O0?5'BEX. 'KWC#Y4M6Q$S7/47^"XF*_KV# M9[S>Q?GYZ&R%N(TA78*&3*B6W$;^*V=(.\]XP]'%R>D9@X3+='=X?AJL.X1_ M[C.P5SUC]<2O;\6.]9=@%D8;\J9I,I<):/7B1#;J10:C2-Y*U?KYIR0%E?O' MS[V??P(DI7_YO@3/'6DQS$)"+=*RKL;R##UR6*D^X@W/AOWSGOVD, ?-YJ1O M*R>W81;XT;^(G][";S()/7M/EXIX[@Y3O/&S21O81MH-V+CY\IK0/!582B;D MQ_\@2PYES&=+P"/["1./GDW7T#:Z=K6NW'ZI?V65YTO@%_;3)D? IN[4-NI6 MH?;M?'$33S[!-H9GYW >+V"?G=A/G!0 F[F+2F,^6ZWC??L;$ MHV?3=6X;7>4T_TA>0XHWSK_Z*0&>VD\.>]2<7?") M;;RL9^S_N?#3G*31LG1T25:GO:>]?F]X/CSO#<\) ?-WF7VM M1-_^XZ76.K #DP+@$&>=IZ.$"QFY2X+]PP*17 L$A MT5;/1SGZ38" Y@EQ=].B)B5^!UR,2B X)%KG#UD=G%KV^B_/81[Q+/W]QTJ< M#FS)N /G$&2=UV,-X.9'4*1V";9CK$=+O YLQX2#YY!EG:MCNU/YNIB_D%0X M#6X?*W$ZM1/;&SB'($N=&S3#(X5YNQ!QD=AZ39,DT^5U,A'[.H0M2VDXL&?3 MP<)AUE)7R+/_XVX"4MID.2M\AYPVI00#P:)VGI$1S.9F P+/5?^[# MF/2$'#*>+Y$[L".7(^#$KZWSINP@N89_CM/GY'NLPMSVZ1*U X$UV?@YK%GG M1=G!4:P#8UJRZ3TL[[N14K?7I,3O@#=%"02'1$L]*BLP-(?8C_ZO\$UJS[ : M%-A'SGA3A! X]%GG2Z'3QV5*? %AU4=H"+CO0I(/<] <4JSSC=!;NZ*'61*+ M=W/[CY7*YX!OA#MP#D'6^4;*">!I[D?1U2(#DRD3.QYWGBS1.N 9$8V=PY2E MCI&;.4E?P_CU_WZIU0:02HJ=:L,OGC0&R!9%-JRW/UN!&@,G6@!%<[(?=LF.WGUH]6^\$?( MLP;WGO+Z2-X*@= 9UCICT(8.MG1"33GT3\G<#\4>P?(1V"WBK30L6?/6FZR-%2P2TB/AC#=_0618D&FGQ8UKP OY# M3Y>_^Q&A)3#R=1&FHN">@%:E]MX0V;3DL\=F6QV5H:,Q]=@_*$$ O_#VZZ@7 MA8/C25D[8%MMG)^SJM^)-T1R:>GR6Q.:H3,U6#-U>?$AK6Q-0)4!^5>2\^E7 M:>8-D7QB=3]H*1A#IW'>2?J28)"\OGMF";@$I%8?\X9('K&Z)!X,WM19':0/ MLRC*'4Y6=?/D7R3S>:_7'UV@G=^I2Z4$BJEC/&B?8UFMKBH4 :^'#Z\D885Q MK$ZJ"(>I\SUHC*J2N8M_Z!B%AZ,W=:8G3W(_PIACDS>2YDM:@7%MYKW13;MX MG10U\P96&#\*FU8I"E-G?9 6T%4UY_CUGO@9>0Q?9_EX^BTK2].*)EQ1.V\P M.AN<66$:*5"L!L74D:&ZLV^3C>K7)#:R5]WVXPUL9[<^+%/GC9"^Z/5-)IM* MIJ6HQ),UOY$WL,(N5OB.)1A,G5+"HS6,R>2*Q/"/HAIR"0]4F_ZP^CW5Y4!J M8&GWY0VL,,+4E* &-%/GG+ 6\>VN08E_YO.PTCG",7_XILXY(?&X?\T!3%TW M/^@-732!<'6%@] S)6_N#9%R^[595D9CZH 4$ND*Q&[A(E5(T"9O9\2FSD*A MAFFE_@IOB)P"H1F(+<9KZH03DFNB !,'71"^L J ML-23(?B-O 'R+,FC24HJ"XBI\U+(D=,'?TDWXNHQT]T&'E:Q7466Q"%3!A93 MIZR0:+V9OT7)DI!'4MP>=R@= Q&9*O!,G5FRV"VB_SJ6['S4+F] MAU5XN1:O^M!,G>9"]2(<7 &M&GSE-?3.[%F.U;]F!4RF3H59$?E98UPJT"UL M6 9,D'W&]2A7PV7JU!A>&+[4ZLI-9TI6&;N-=X:<7'8#C]9KP#KQV8A="1X.O:ZXH[269M;2A9QH7(M2#@X.E:ZX MK[87?Q;FQN[MGX>1K*PB!:4XCY'^O5-[K'8%=XHYS!SE"Q=$"5_*Z.-M3M<]>UK;5@'(QD%.3W"_JWZB%L[&C9:7"G.Z MH\AH3"")Z3Q$XD!,GZ"5=X;\.6KE(HQYV6$/"#?]C/4#!H1&C>%0M@V@R"'>E?<6F )+N:+(L6BV._16ITIF5&O MWSLI[U1/*6J Y&B(*_ZQ1Y+[U,M[XZ"T+#?O M'-G;78MB#@X.I?IN+_P4[WBB1:RLJ8=]1+EV\C<7#8=L_12T?;)MJ6O\4 AV M1O(P (#'5>3X?-#Q)%FOR/&Y+5^-3):\:?( S?$7.3ZWQ06Q%?HN.[Q!'W.1 MXW/$.WQ8LCYDY&"X'[O(\;DM3EK>5R09N^-%CJ,H^4XM@=LD_90L7O+I(CHL M2JB0RZK3CW>.[@IB4LG9[6M#<[N"0TSV?BOO MVC4X]D)A#4L64+[P+=A].$U H(MTLG:]Y&I=+,N[#ELHE:U.XC,50W^8!?1)?-1D#9 M>+K*TX*_=NBN*2,;FV$H>&@X+;R+H1-.&:P;$57$I^2'X5^'>$Q^&*PKZ05" ME_MA!+?06TF-KA]FA'C?/$O6$C_,B+MM0_7#9&E>F>#@IRTI\ ,MI#M9!#EL M2DCZ'@:$\]'P'O6P[B17_G*$([?0\Z+&5Q%K*L%DW"]*^+PW0C+$A81PN>, M<-M/LL+VA7!N,F<^Y_5.D)P?DAS95W>&,-W MVXO1--" =3.]\F(G&;O;+HO5J5&5DH+[CWHC^UP3(VXHG#GZMMP1W7*GP!E, M-,@N0J;\Q525@W;\UJ;K),O'TW51+?E7QGS>N[ E&JORJ?$AF+JH"95+6N^W MNN0_)9'89\]KY(V06>43)2*6"\74I4U8Q:G3),O I)L*DZ8K3\'\Y-(*>#!R MQ^]JVAR*7ET+IV+#<-MX%_;E/O"I%,-P_)JF)Q)%M.X]B0%D!!/-Y60>QB$% MF(?O9 59N$-4Z< ;(:<[B$GD[1Z5H9FZQ G-N,T(R)/>J_P)%J@H*6XB6P'< M7(YP&?QG$1;WX,#$!FM11IO=X+LEJVC,(T!.WY#U.4\2?/PSX*J M\73_G@U1YIRP(<@&>3]51QE4,#E^=13H>YXN@GR1@FB>2)Y'98PVGMS-W_PP MI3^ CK^'61&E%\X4&AV![)!-P9J3@S9&UZ^/VA>3CK$($D#>L=5AF0/#V/U1 MR-;_]F"O"I7;IV$/9(OG6VO29SLXEOIJLJ63JD#[\*^ MY&8!V>J8'+]PZBY^AT6(RJ6$"$8) 8+$V6OL)C"M(9_6TZ"-S;L86N,+K$8E MU3%Y+6[M0""[A"/?PN\]"?B1D\D,4,M Y/AE5F*AU)ZS03;(SKC&;*L ;'S; M%?[GO+9$;D&"96FT!6#=9D%?D6F2DDHEPYL?(#E &L9^NBQ605K;$%H"DJ@0 MD\+TW]I;P:"RY>RPBI70NB2,7=R%8UIN<*\^NU4I=*EN';0 :;@4?Q6B,'4I M5U40*'5OOI)<:>NW\QS(P):*#BI,,L9N[.(MG&]R79-I?49388/':^)=N$2E M$(7CUVOM8[ORLS#08+1XWL.^?T?(D!JI6R"F;LZRA-%/8;3(A4=3.2V\$?+& MS0"K52B.WY?U.PE?9X#E\AU,Q%?R=4&SD,?3@\.:LB]8JQ]8N&PY"J8R4]? M9NJ:+;1*P1S,*\W7.Z3J5GKQ>O]?I9UKWQ'2O;\L$K"-8]B?(@G;\AZE[?5M232MBWR6(.^QC M/D_=ZUMTH+J0]B$IAP.V\$AUG5GPOMZ)LU[?%LV0H^>X&W&5*VYV.MDM0J:K_0%,,@98\3\.714X5_#DI*QFK)G,T?P/P8I_# M7J K1F&[?0Q<)(K;)(7]5US6= R6SZD?9P [+*[ +7Z*2IXG_UZ4:10*5V.T M\T+XX+%3!4WJE+[:-A6=H4/QR)Z'$17W-$DS/R)/)%BD9;W[ WFT M,Z,:'@&H"7(V):*^MR)+M^L*\$3U+4Z)']$"GK\E$761?89-":5H'%>DEH89 M_.E3D9?^0-(PF328R)N^$NC /BG6I=[IJ;X9X;I=AT$T\SR2(/*S+)R&P=YR M1W-V+L?7=[!0/@%WX^E67@VMED;OA-47^YB;O=IN2+J-2UI@9_Z)Y+.A:24& M$4TU%5SG%2!Q[)-Z=NNSOC"-5?% /''"$,8G6)C>BV/4V?]M"7!4IO;M*+I3]A-I6JJ[(N5;FBF M<+I0:ZGH3Y&/%CBFT$KR;%SIQF9#FBF60@P'LHDGE"-?\O=WXK6"?6CJ7=V)H&Y*?XX6%A%OJ M2IV=0_?0 WV\^-R+/AX2D K)P[0(%U?E"AMR$.@#B')=TIV69;H&P82-/2C= MC=#K#:Q=' RI<@VG2]?R-U76R4JCO^''4)&4#04D\&+VNX(P5ND)Q^Q@8%30 M$T$KD(I]1Q4$2452**U5@++W5$+YGU=3^9U6S.,:-W;S Z&UI8S*3@WDRZL CUL1ZEJ)M/UVUJY(8) M"S=$^OIG0@J&#EU8IX^U,]XZ3E_<<&%?F=>:,V)C,1@Z06&E2G;@/[7:N;[F MN6_+EJNQNG#:<"<-[QR:F?6[+]=:-E;8^_N,]\:"4S=-R M\M5.GI M?L5VM$T&O;7K,ZUQ\L=@H>3T&AL0VSR)RR),]'Y"^H\96/0P\IO_ M+,)\B>/P?\J3X(^=<>BY^?GMO=ZI(_6'3FTIW2 7IYI+_]2JJD.-N"R%0.>< M)*;?%,?EK]0.!&-+X84*41)*^4#L"0O4*N*YBXL;,1 ^#X*PQ17-YXE-L "/ MV]&%U4)')[(OA%8@%"^N]15 M#YOKGO9'DOLT[71=95K*/;L!" /9]Z=-M B(E<[J+,TKC,)/6S;A!^^Z5%MZ M[_)T2H*\C J-IY>3$@C'D%9MZEWT1GUKKB7GFM/:< RY7B,K..8:U>J-2\$@ M+=O:[.F3OX?2D.?3$/UU-LS7U.&VN(05=\K\9B"5TPOL0C("LGC[9@5$ MCE>Z:)QI>6K+IZL^">^-WE1!!S0&]QWR0@;W'X;]@RW+Z!XO/!;9"!K7,EA? MS%>87S"F-$?@L@B^W6790GA95/4Q0&_+%ZC&W\'839W/;\(XC_]:$'6]Y61XI +B;-"ZL4!L1+A[V$^FY%HK0'G93!^/K^D+8JE1>;33E0#:F389?4PK5EN"S7*':@N_\ M\>]M2F#VG'!"!H4,7O;%\TA@D2TS]XK/51AP:??57N_< MPA0E_@+8C3R,G3Y'-&H?R=LB#694# ?K@\S&%;4%"=EW3[G,Y)4#:GP>';N: MEPAG.4'79+UL#%)R;Z>C@(B39>/*G:J?PO=P0N))D9\I('CG.4!NX4D5/I>, MP7-H4W<06O&YR\+8D&NYV:KUS]9T[Y>OK0!@<)>THBY'IZ[GY0=(@S,@.E*])3LJZJ==^%(V+ M ?.\..H=E'+ SF12=]#40<9AN*/T1;YC>"<&03'L)W( R)D?OY*[^#((DD6< MTYD8IN,@?(O((RDR]IZ3/747N8G;>>/V7)TMB>IJCN,.I,%1/5=JK"K; =_B M4+BHZ76T$F%_,'1JL6H DJ,G[KB':]XH?&'A260^P8S!3!5%E7 MT/-3[,JN>DQKP>+H@'9&)7(M@\9I(-9D4]9. ^'G40ZTG:%E,L%-C.%7JY,$ M8DT&98TD$'ZZY$ [79+)FX-G[2VHM-OFP?M-DDK'J'0/WH]LV5K+Q[S-Z_6V=@?-/!"R$SNZ_HDM.P.N%)4V<@6.X]_(]4]L,4@J M8I=OY(IA'_-&KC] 6FRXTI9LY(H!'\E&KJ8A"&NI[=^2;/1NERS[2O+"LDD3 M:N],KI;?P#"XB\=O8#;0Y(3+( =+J+@M0;X:ZW<&(K0OC;&@E1NOK870[7)G M '<:YI(X_/8AKX]=7[(N36S2]Y&YO?7;28"D![7B((S(3B+"7RF"2MWBJCM.[LM0&!(%LG72N&1!2M72?1 MU2)1CK$4WK/_X^8'57ZRND)(N&X(6])TVH^E*$H",55$#DE=*AMW<7O M1'Z$2M *I(*\A>U:3:3":%Q_#OL8,4440[?+W],P)Y^2[Z*5YO!AD )RXFK7 M*L&3@>-U[(JD[:\@/)!4*;G5C"C+7V>U\?K]#V:12D31N#P>_C01I 0,[D^D M_&]%4*N3I H.$O5.0-0?3(%T96.J;!_2=',(=W5*D%X)1\)W25A9I3E\>?-!W]))\TUZHUD[T/_ M)8QD!6T:]0NR1;8\Q(6_NAM^]%G[\$H6O/J].3:/^0)+(@N*Q>P]TUL[#> 8C+=S^, MZ&[N-DEI '1;II06:UNA8NYMFG3G]?JCT=D9LM/.C'Z8D4/C2GC8OAB08D#( M)+L%,5/$@/&+GU/0R_'TBY_^07)?M:"P=E^E'+'K*QJ>;^H+P52Y/+P,_0WR M%62 5_@UR\\,1$$KF6;C*?\[4U2OVOW#)'\4TU<+0C%5] _93@)T5:'>TBB,)!HF48W(#=DGW$[MI(Z]L9% K'7/W4!&ME[P;[5SE,C-35& M%[FI,H1V[=AOPQ@^#4,[=D%GP(1]Q2CU=^Q2A*:*'EI@"-%:CG3:7%^E]RT& M+'?PBY@6Y%Z7.#PX,4$WIQD\%BTF(*>B&@B_-GXG[_7Z SO] E)MDAM.+0F+ MH\:N.+,KUL#VMBU:K7-3H$;-C.(T!ADA3V:&%4H1,4^ [BYTC\_5[1(D:N=NKJ$.U9,#1[/PQ]/-Z6O%)2F\C3( M 3FDT8X^'$#D4-V9E[HQU8\;!\7!S48"R@6MBHMQ+K!+N9BE7PDN1Q7<<4&K MR\S(9LKK#^T,FM=4$EWD''W1]S+C;,'7=QC=_ B*6XP>06G',94 _1^-S[S[ M4;F&@NS" %2:_@&,^-U?5)[K<,7YW4A@Y85.A]E9*S%6J2GI$GP!W0X$N'/* M(88A'8YFZV=SX\SWC436EJ*"9)U*G3( EE-BL.8%0C#\-/]+F=;R=:K^H &P M'&4R0MUHM1Z\?L^60O5*ZJ$%BZ,( MKKC(-W4%UN'.>++9=Q6"4@D#JO;AG?=/!N?8M6IUV.5L6+4!<[3$E0H>ZQN] MZ9'.29@OZ!5O<;"@P[Y:Y%^3_%\DEUUVH-A%(;(+[(0Z;8)Y"XTF:(Z>-,_T M[N92A.<9O?_NS8^7'5YZ,$Y?_7A5BVU[&:]^C@'WYKTF!_>>'*H4WSA\F(H,V=SD$L/9?O PM'4_ M0C?&XZK*!YC8FR3W#HLC'[Q%4F154;CE^ERDH3H:X- M=V%+P*@J>!4;[H(;RSD:&P[)O.;+6V[#\1-P'%G_#=R>94LHC/]%2L_(P V[L8>= MJ%Q#KFJ69(^?GWQ4EF0/^SP44_ *EF2/?S;I2"S)'M:I$+Z\999D3W" PQ4K MI*DEV<,^$*;P14G'CVI),HL'J5D&(C.Q1B]4&K9$2_8IVF6T/CC7#<9W$B]( MAQ;AZHWTQ"VKH*R",:C8 ST<R#5/MPAOV3OLC9/-#FPOV1*J- MV9!I^4[2EP3CNZM>G(!PFQ0]!!$EV2(E2O?"<%O1NY5&CNRUSM#+Y\K$J+BU M.N-?E6BEY5YW:W5F2\9K5? J6ZLS?B5T*PG2WUJ=(1V>Y,M;NK4ZXY]Z_#!; MJS/DLE,*7Y1T_&X[Z1F+@(I-*&I&Y6*+$VJ?+#:W"FC M/_)_+);>R*:4VD+>4DMO]%=*;<^:$#W_BY*.WVU+C[4*J)AZPG94D!8FVA9T ML=E5@>.VL5=4J^I.K^CKM-QW[ 9>OW_BB.>NWT-6>:$$U4RY L,',.7L.:9> M%;R"*2T87Y1T_&Z;Q^V9Z,YJ6IUFE M><'2F1M;%#K4<^1E6DNF2IN6-2I#GTGDG.U5","6]7J7$V7[:XW!T-:F>Q+W M)CD].TS>N!20+8?7#GEC$ZV!R]#V"6V1*R[-.+Q&HD/K?R/%1/^@C'X\W(FDU1U^!]0,X^@98&P*AX!4< M?0.^Y7\DCKY!WZ8C](6\98Z^8L@?W-$WZ-MBA?"_*.GX'7?TJ:X35]5U0LDA MV*QG*EU;(OK[E',SWB99:330Q^5T>R/0BM= M4*L?X'%3X,%VPW"('*"K(UA%NW%H+DIGM=TXL&4/7!6\BMTXX.YEC\5N'"+E MZ/+E+;4;A]R4W(]C-PYM2]<]_**DXW?;;E1:%E2L2+V.J.R0;T#F$LKFOQ8^ MMRW,KR0OC>>'PGDX3^+"9=JEP]!/XS!^I=>.%J]6<1URF@ CFQPIVVU%[*P? MB0P5S4)^WL]QF87GMAR)JPI>Q2P\YUH@QV(6GB/YI?CREIJ%Y_SKDATQ*9J; MA>>VF ;\+THZ?K?-POT50,4"Y+:A$K$EN6"?)C:K,BB&[#JTK,;B:N1%D"_2 M\FK,(C[<:17.W?>OPO*701Z^A[G:U3W*?0!GFPM7+(&GM[6JTQV QBY$HTL0 M^U-L +XMX[.K;S0/TV+.>HC\N$M??C5AII#X>B!:GGR-7BA??4?V9B/D9&)] ML2INUT8?(W.X/[+-N!RI90X7 S_N[=K(ILSA0M[2[=K(^D4;@P+X\'QA-Z5P5LBDG<\4W+@E'H[A#5^P&E.'6D!' ?^^J M.H)5W"7R+Q_7+DF!/B'(QJMF$ _[,>%0VX> 4.?3#%+R"35@,_*AM MP@'6CHLO;YE-..#OI#Z,33BP;9?%^**DXW?;)F0L FHW@O&;4=VVI6CT/EEL M;A70N&W=/9%7*HV[>)JD\ZXKV*U>_DC>DI0:T@H6'J^)-QA=#'H='_G<&XO> MAZ+0N@2%O3N629PS*VK <[W><9$).DLB&'96EEEQH'0."'^;"-B560"L[\B) M'K[7_&Q4^R@!(B\W')GS# E=:&[G,5X&0;(H/"@/2112'\KZOQU^/H>#4/B4 M^(V\_LG(D<-D)]A9.5(IJGD93OB9.4?E93BQYH:UJN 5O PG_+O4CL3+<(*5 M#,67M\S+<,+/>/HP7H83VS)^&5^4=/QN>QFN_"S,QM.]I6!9_K^*/:C6 :TZ M/SRUA>U]"MF,:R)K[^29DB;PK_Y)"SF/IYO+QS=RH#&T;QD93V^R/)S#+S,Y M[R:ZI6*W)==1K L&T;:5&=G5F:=W$B](,4]VN3U8O?<6"*317FJ<_A[FL^M% MEB=SDBJ=1E3JP>OU+\Y&>G?9,[\YV"_ZKZ\I& 6EQJS>?[7\3)+7U'^;A8$? M??'3/TB^^M,C"9+7.*2/%_*5?7X&W^ ->Z=HASMJ,W3XC;8ADO:\8O65ZRF8 MD&YXA;V,-J(\A*;2U MQ^HJT00@@QJ&*XS=IIN4[UYJIIMP6P$O9XZDF_3.T---9&)4_PZC[^P(_:$=0[MRG=I)"WS!%4#/F#.X)Z9Y:EFS"^*.GXW78$;4V@ MS7)PO4C3M4B40H.*75"=MS -I2"1P[D>,K=34C8NCKN8%G@I?!R=&X2W?IC^ MTX\6E?"K2F!0U S(V43<;#<)L6N9*,A1T2;\(,5+>MC'\9F"5[$)^7&H8[$) MK2I>4LA;:A.Z7[RDN4UH38B _T5)QW\L-N%F/2CK:E_&D_O0?PFCHL[;%^+3 M!6(RCA]) &91&+\6L;,:AJ.!]U#)8Z=L\M1!9EV:@X]:2T7BNK[VTW1),UGG M-+!*46YP9Y4(V[[YJ>[*;OH"KP^C=T*%6L'M=@V7K3@NW_TPH@!OD_3)C\@3 M_6R*3XD&?T 44>@K!=U,=4WE:V$.A-+4U AQ6[5=NM&H3^0EW\+=%X2R]NAT M0^5F2\TV-4VI@8ZM%1>.:,7VT_B:E!!6T^YX.E[D6>['$WKL@J3A.U#W3AZ2 MK(@VUS&+&KV!2MN6S:GNK&,".%O-1E:80O!YD/ U+IV)P?+:SV:W4?+]-S)Y MU0[@:_2UCEJ?8EW#T,C,J0N4XX8Z<6["V6I^Q92[BS?"K-AZZT]C8PCJ33Q& MWD2_0UOV\KH3D$D!Q9*$&UV%/?X-EFFV-/ M_9XM,UM5\ JQIV+@1QU[@BG7HMA3(6]9[*D8\@>//?5[EN4C,;XHZ?C=CCU= M)_$[27-ZE^MFR5>K@"AH1[7;PLRC/K^,APH;WX(J.@ZG-S\H#<"D75)]#*JI^364>^@&/( *:P@$^.A&Z<&,-?+ MTSRDR601Y+_[:>K'^;+SW"V9 M*NUVUJ@,?2R1EC.R+;+$UP0C2MO9Z'=7OHX77 MKOR,3*IW:';OY=VLP>-I=2"KBVVODRS/BE*#+W2H#_)-AIF.O?Y@X$A)L\$ M>?XU(FDU[W*!]0-XEP<#6U(AJX)7\"X7 S]J[_)@8%/9LT+>,N]R,>0/[ET> M8'EK-+XHZ?A1OY'U5*!3^2?)'&]"92FJU1VZ^D24IG!J /0[=W((PDB/\O" M:1B4%5,7>5'I6F8F*FN-F1=065NX!Q8HDU'<;N\Z/B?)Y'L819?QY#( ,Q2& M>P?]QZ\TF:V2\-/ECJ,RIOVQ:.7W:_4#; Y/'=FOG"(GQM01K.)VYM1<=HS5 MVYFA+3-F5? JVYDA=\H[ENW,*=).DR]OZ7;FE+O'=&X[<[7(8 W/LM75B!GG MJU)J1\5GVQF!P^],!XKC^YT2$/=C9#Y'D=OBW!8PP^&4@<3M34ESO\/0EL)? M&I_D_OB/I?K2VI+3\S$;TWNJ_RR(7!T.TM8A$Z^A\1;4WH=AG2Q6^*.GX'7<&;8]3[:T%M&!V3&KL4K1ZI M-&W2AVDA*YJ7W'UPLGI@"02]'8Y6:%*C%Z\_V-0YM]RJ M'&!7[],7JYJA.1#4Y+/2CJE[C,R:RN=5P2L8F@-^ ?,C,30')S9=D%/(6V9H M%D-VV]#<76V>X4V2>"2[ 96%+EA,%MH_,0FC08R6M"Y8'L@Q02I:.!V_A5P?_#:[*^"F5XYD@QH?5PL=WI*O)4\_54$'W8,HUK(9Q:%G>L<*.^ MUE6P'$')QGU-KTQ\5\O5'S4K4.CTN!6G+8G5;*9E"V-]T*@.+5E-'054US,_ MU;^WK';/6]G9DL2MHC!M@'>[_.,C>2?Q@EQ.)F&)H"*$3R3WPZA#BVLUF%L@ M^3J)BY7^]S"?72^R/)F35,$ 4^S!&_9.MT$1NVVQ8JCH'DD]L2J99&M@[IMC MU_38,/$,&4/=:0;WIX^GEI!R[-(# >KP4 G)V13W:V"H@!&DHC(@PGS., MED^+M"1*_,G+FA;"Z;OTE2LC,A0]M(MN^7(N;5P*"/FC5V917PGV4!J*"2+8 MYS/8US^3E+EGD4[W"JU+$2%G &DPR;'C-8 :BBUVKPOW2?Q:6Q7DC4L!H:?) M-M0$#9R&HHN&%"%+\XH2P$];!8 ?O$<_?N5E^.W\O8!G64E2]F+.'C;'E7)B M,2W/;$H?5\@0?8N"P MZ(!W:!7S>"34<**N%)(6D;$X(..7*'PM&(%?!I2=5U% 1[.GTL:RKP[&FE*V M#M0%R5&0CG+3F8%W)2BTA$= SV*&@XK8P--(XFN)(#_RG,_-?7E+S2XO4KY%?+ MAS2<^^GR,TE>4_]M%@9^],5/_R#Y%__?2;JZNYC*$[Z2]1JZ.SVBY'958I)) M% 8A4;F\E]_(ZSI]JT(&B&\C4EDREZB9AY[7)9,O^R.48SK^F@KHJ5IR$G;) MXX(XYO(*:">\N-(^).5PP&[75E@7TR[N'Y"/GS4Q3OH9]I#P-J M%00F"3"Z)%T*>:@^ C L_#B4J#B$@5IB@,G&MSB$O7[F1X_)2Y)G0EJ8SWKH M"8"U^1'@0:TCP/YLDI M,$FD>^,7JGHY! D\W.<]] 1\71M2 8ZI+!^3&P09H>5IRBH>KLTH?!XD@%23 M0($8!I-B'*9R@SID\C(+_0<_H)=L"A-1#I[S4+.W)$0<,L<9OZF,H2X9FY,4 M\/(7R<.' "OF5Z;-%6/PIM*'D+PH-U]N+J5YR=N'/+2L56W">(,WE2F$1-@Z MU/*<^G$&PRUOH!JG3R1]#P-9?5&%UA[Z.;.Z[C!E<+BY0&VK@-1)IM0>)(5\ MX$29SEK:4$7I>'K/&B$,\S)_2$):S@S0\U/>U1IZ:.G6-2CDZ( "0%.)._CD MCV'OK,O[;AL/+8N[#%%CSMX2??'PJ;$>02C9[# M34>.)38WRXPF^-&1?DZ3Q9N8&N;#'GZZNQ(S@L%SB.G(?\0^[D"C!F$@#J+L M/N2AGW56(H(U: X!F(4>?P]3$L%<+)VP#A\$3-A)W"I$\ ;.(<,5G\]UDKXE M*:RHE_&DJ+DOM? Y+4 :V(:!C$8E!!P^77'@<,S=>X5CG+*F'OI-075M>35D M'.9=<=6L0(FO@"H? 2L9V3Q48X3-YBX*#FO:/I:WA*8MO)/GXSLH\5!0,B-Y M$=5P_=3$V0480<-N=\H^K/RTK-P]\3.R$K!HQ\QZOARXO:O--S65GG'\W>D+1N<)6V]0:C;J]MW1=PFM*B&H4/ M9TEU2GH"2:4]H,(.+JH)GF.CJ&/\ $>31MCVB3H;NW1RT1SS&:7A"5*J#5?: MAZ0<#MCM,TI\#57:Z\E;@R"QMWMU/T)ME*A7QS(=:G*;Y LH,M@Z]-_KM 78 M!*3EH7*.]ZUAKR L[".CJHP>.O",8'?[%MJ;E7&\VCC^[E/QP;09!.F"PN%. M%^*&(!KL4X[UU$('GGTGL.0*_0U 1?1P#)G<1*OZZ2N79^T)0M G" K9D]_J M]"!%;M^Q,#FHVGH D)']_:V27<(S=7XLR?VH>[_&=3(OO9K4PWH7 U30FI!D M7TG>N4-C_?JEEBM#T,H[W>3W=XS@T?_^Q0=IAWY$14D]KAF8"T+/N[PQX$$V MMZ7"9B^>JM#L\5HT8O_W)/WC+@9+ 28)??KYK4%(R#Z/IOS+L-GC 6FD +>P M'CML47,1V-.ATB&)%?:DFA,,> C,0Y4@B^'#X,(D&M\*']2,A"H MH11S//[3CQ8%!SK&_4$C$(DMF_H]FB2D M7"O,P5L_3*G(*SDC*EERHF;>J5Z2'--_S)18/-F\EV?T*;?U3B^0/Q"Y# _= MQQK0/H U>(&TQ]5D0L$RO. ?KK&2,%W+\ RK0"E7VA++\(Q?>]05R_ 32<-W MGV:6;U7T,#1+&1+UN(RE E9N2"5E0@989O<6*2)3*ZW&7L/\F+X!E\#8@=.2M J ]L M%3(O -QZT9S#GUE N@VEH[6F$W MN*4W :>EGQSV0E?+*Q('L[F?RG;WLJ:PGB)Y:HPL(6KP;*Q#W8C^-43I B%K M"O)!GAG4&%1EGX7.\>+6# '1*5+_NU^W JD@Y=.W]*_H^R3+J[84-!*SV(V>G2).HD46S)EY3A:8C9"U9@96NHH)66[D@Q\=J4JFB%WS I@I0=Z\( MK'!B]AGP4>A7R]_(Y!7 /Y*HX#&;A6\UXN7R#C?2/'-Q53>(W50A[.XUB8%. M.J%PVVQE@GZVN3&E;%U1@VZJ]G;WZG#M9[/;*/F^PBFO9LMZ?B.+<^0MFAI; MG'V:%)FI0M[:+-?*-;T79-9KM8>I%.G\2J/9O@9&"PN%7[[[840AWB8IK2GY M1()%&N9@,'U.86I[)'X4_DDFG]D3N&8/WBE6';D:9!VRK8T4MQ9Y$[[ILM:, M;]H#2,'BG!I3?&^1NEZKG+SD6XS[Z,L-T")99-_BM +]8572I-?_ D_,LG%Z MG\ ^*;T,@L5\$='ZR1QMZN2]WMD)TE:TL0YV*!_':ZTWD] ]O49BYF\DU97F M2MX+S%AL%W6@N4KR,55O'DES^6M,D:A!/4W%3[^'^2Q9Y$^P%HU,>Z5>0G+8# MMR.Z(]EWKM.\%(+%V3,-Z.8@Y="M[:"M2W?C9: HFTH+5*9D1N*L<'0'R9P4 MH:^*YY)LG-YD"D)Z)$'D9UDX#8.2X"F([]G_(5@I#+]IZWEUU=70A6 X^MD\ MM[.;2A%/P8Q,%A$93S0^7V89*>1]'_HO8518;U^(3TL'3,;Q([7O4K#B MKOPL[/[F&%K"(\M+C8BB@N/JK]2*C,D[\,XV%SMW9#>NB5"4/CSP-8&)LTJ& MK$:9L7> ="PHD:7*(L?D-"N,XR^$<=9'CA8:9FQ7+;B(C[I@QA!ID>=*^Y"4 MPP&[73!CH\57R\T_?PMAB4Z#V?*>O)-(=BQ3J0/0<5LJ#[7QN=81AMME-S;P M5J(K%KI#S-+D(*U^0'#()W5T"):HB#I@QVMVK+'=Q6^+/"N$U)-7[."W\LX& MR.4;:W H408>2K?+=[#@]6M1W]\(!=G2;Y7Z'91NE_5@P1O4HGZP$8HM%D0; MU.^@=+RTQW:-K$CJ-B7_62B<2E%H#;)%KNK2M3$IEH3;94)8G]4&9"W[<:\U M" F[J()$-4_,, MLC5E'[/K]48 SLU_%N&['U'\2I0?/ ^20+8SNV2? ]_&#"-U5O!6T%^9R\DS2F@EBK M/3U,#@*]7!4KT5I:M'OSSH;(F3'=K3DUA6.JDHM=]6VQ[XELFW8)=%-%5; 6 M$)+F998OEOD9\L'_[ MDT")5+L >=F29=BV#NF)Q/$Z,J5)L 5U^_XU7%W 7@HP*'\0J)!J%R O6[(5 MVU8A/9'@%G1A&M7L>90ZD;@?A]KB9:YSD-T19#P*U;4N M25L*7# G[3\*^&W)=VQ[[F%#-U6,!LRS^V>/0F"7%#[VQP!"?JE71#11#& M:JKL3Q==UU1Y)&])FI.)L*#*\19.&5XXYYKML'#**;)+5H?%]ORM%6%\@,(I MIT=@ E08VU4++N*C+IQRCN2OY$K[D)3# 1]-X92V3KF>'H$+D?NA:DOB^.JE M&#[E>FJ+BU#&I$019!B/I!Q*FX=D)9<";KD59A;E%S_] M@^1TLE4XFB9NX!4WJA\STRKX<2NI,#FF5XP^DW2NS;6\H5?'DYL<;B3,B9)OUJ'=V?E15"=C\\I&;*F^"=H78E1^!,,C3C)#\ M/EE=1B7>5_":>&?#8TY!4(/O>)D3%CCI/H'?".2(/#V(V5)GN(H'M\Y(8X[+ M*^O*TSL[WX?$BA>V@P7.0J:KK+&Y5@#E> 421T^5GQ[!>5_UV*8YF3E>%,7P M*9FS(]"B/8+9FB21 6[1$WO/1IP=0>T*)?U0$41KY5.Z/AMQ[:?IDDIKGBSV M+O7E[?^Z/BC!($'E>(2HF7>^*53<>9Y3U?CZG":+-Y"^\GD'07/ A!TVD$I< MFK8D07?\9Q/.L4O6J9.Q2R87S#$?.SC',KVYTCXDY7# QWCLH%C>:QTYV+0$ MK;;%*:?Y[6D!=/L4P4.2%J3D&ZR,54?JG]'HQ1OT>JTF MIPKOG6,7T6]3$=AH'3\L8::JVOG0EL,QK?)^ -GQTQ'72?Q.KPZ!R8W.92P' MOLBJD+<&*5EC@K9@3Z@*P/&S#(T[>W%K>CCO6ZWDCX_(BG/J-" M,G70HZJ&72=2[.\26 <5(TBFPSK=RI2U+I^ ?177%MC=7+.$V5@*!(IK6N:/<&0D1.BNANP:DI'-14 M"6:U#CHKJEX3SGP6@!W3A? ,UB70':\ >4TC<],0NJ:2^42*A KY(L)O!5)! MSG+I;"F1"<'QG(?;)"7A:US7 %5I#G)"WKAVI2SJTG \64+%O72OD-:KU0]( M'CF*:,2K5@.SXSD3^SAW/XO+.CD88IZPJ^-N0@5@VZV7I3 M#SIN<^&Z4C(=>9C*9$ KZ0OQ M=:_5$POGR&[BUC1(#-GY*IQ['\@>^-T/9)V!)DSVT^\.)(GL#S2F//7AFZK> MR5 DK/NA/TX*W_G0NIVSP12^<71Y5HQZ9<50YN9]HA13;/'8A2 M28V-&IC=3L<3NXQV0G*74QCC910EW^GQ4WCB&K"%.74FU7;)J;X ODOD;)T: MFE''2:]<&#_WJKF,>31.%GQ0\5% M+QPX-5U+@\203>4F?NRXZ(4#_GH#)I<(OJFT1;2XZ'42%Y&JA1]]\?.5!,;3 MN_B=9'FQ9;Z+=\7S&XDFG<=%*^.AH[F,)[2D9UXY*:D0)57O!,@=6;$\#Q+D\7K[#9\+^21F58]I?> X-UR M13770@VYN%VX14L@5 PKB3R3N#V%E+T'!.^69\N00JK)Q>WXM99 6M5"GHC= M\HL94CV!,-P.@:M*X2F,7^DQ@N+GY2<_)XW._39Y#8C=@6P+HSJH+A930?$D M]R-[M7''2MZ<43"]%]ET#*)UZX"PX7W(GB".+/ZM:P2;U#?I.[R+$P?>3!PO!%3+"#:N>BS9NG4LV? V8T\0 M1U8_2-W*;65' 3)U*YVVC?U#*01CU87VMPM=GWO_FI08RMN]::&_]9T^",?< M5U7D%B"^.%BJG'!GMP".3I%BAW?S9&A?8-\'79$:>M7'!O^C].+(V+OI(T06NM"59&\6 W<[:V*Y7 MV_-\CV'VA^3PNZ@93%O6.*T:?(+J4-U.Q=CB6V>MTI.>TN/MHF8@%F1'N9PT M&=D\5!;F061I7B$:?MJ2##]X&[."_4GO/P(PK8FT-?A\V;#L21I8+Y_!:HPE M@^N?M@RN?^-=1M$*#]UE\3Y/T>,@ J0%EDW&+F'RD=L38-(+/@S MZ#!2LH]<\!RB-J.V)Q*M3?A-.)O!GT'[ MD%R*M9G9C-JB6QRTF;G^*K29X<^ $2E:6YN9S:A-W7* Y#5:']B6^ FKC\%< M84ULW8!?\!!:X\L#[*!4ZOK;?1"P(T>U#YD0,U8=MZE:_DBF:S^; MW4;)]]_(Y!4_/W!W-/K9@NSV7K\W/!^>]\XV+N".["L@D- POS0_<.?![7"Q M+[S1%B['%./#,Y3\%QU%DM):,%C^< 6^9/.G!)6A5$%,NLUE)&T$@YP=JLR> MC'P)1D-9B=V3OYH';WX$,S]^I><+OOOI1/4^>6:SK6"0_8_*[+')5\9H*"&Q M>_+K>)4WP+'/UNA.Y%P4AE(,\>C3]2!OP"/O<[F,*/F3JR@,Y1EV3Z&^FW(# M&WE[*F!#[K2L@C"49M@]=[K!@ UHY*).VLQQ,!A*0[1C?Y/1^Q^*2OQ+N@<, MX]='$A7,9+/PK<;.1][A5IC8"> F]D2:> VE2G:O/ QPTO67VV8K$@L/<&@R MRE85->BF\C.[5X>JXRA46 ^8SV]E@>P54V.+S;0IC-&.V50XQK-!:6-F8I4"#G/[&$QE MD';,E,*YG@U*),=14Z;V,9C**$5P.JQ7B'N5^P$.'MY* ;MHN^Z^18+%5$(I MYHZV1O;#7DK 1B+8M:?%9,EVI@)4II)0,7DVF>JRD8TM?HAZC,N@.9[1VF[2 MVT90V"67F^F "KS&R;+\A+>N$YZ8;IN[>"/$ROWQFV!+OBDZV'E&%'.XE_%D MY3*X#.!/956[, NB)%ND1"%/JD&OWL5FM]Y1N'TM^ZQ2N6Z5SO+FB-Z3);B65KNTK956B]V>UBU9]K0KHN/F?3QUHI!8OMDL=9U.4RL:=D MGBTG-"ZPXG#JI,G(YJ&RIPR?+2'DYL<; MB3/"G81YC\)ZA)3ZJ2/Y0\[X6"PJ9UAG;1WG,Y*6J5[Y.C UO-%8KC-1CWDH?4-*1\%#X7 M:PQL+CTR7JM0'"_->)@#!#.;5DH4/ ^20':@&2#U $_CQ#?+*GQE%825=*:O M1",%DM\'R QYMC?V84LP&JL:B7TKZ,UT2H)<)1UN_ ;=%$;3(PF2USC\DTS^ M2H,#=1BAQS[$QTVOEGZ4>3ONX8#=3J/CJ*PD^"YH!4*Q)L:& M\>4JB\CM+#L./&DL7M@.!(/L2Y"RID5V%97;F7>%Q_1K$B?EOH'F(E'$LA"! M3G,0$W*:E@*+ G^R$CRW,_:>_$@A;%!Y:INAAGP(HC:U/##.IMN9RIO?G#*W M<4?7^6JO("1GR\293*C?" 2Y'K("7ZI$,Y Y6]2MNY1L[#O9E'CD.7OT8+I; MU*WY>8N-')#M^@9TRV!95LT-.?-^(YD/[;[3%I4=9>9LR6SN52':4>?.>.SR7BO73-0!3*\6WIUBQU+"DY;C MR8MK5.-X[W8JI@R^)KG0(A>IH.$W@?0M7+%X6L+6LU9$TC@]$COS2D$J128- M )O?E]K3[9*R77#//BM7 NS@[Z]@,> 98;E]N-*69/",^,Z7CC)XF"?PGE<+A?#L MW>Y#ZP41[5@66[:[\I<,V]D+!*]A:&%^ZP=%S56)__3P89CJD8N0*4YJ,@AN M)[GLHI*Z,%F/@QB0;7(>-2I$5C&XG:GR2-Z3Z!WV"KL I9Y)83OOX@(YV8%/ M%YM>!3B&$EF0>/ZGGX9TLGKTFR ;A=T:F*23KA'CX, M(D!.+&.3(B>P.GZWZS1=^5F!2#JW[CX(YB&RS<.C@TT>:_2.UURZ3^))$M_% M\/H7/_YC/(4ADPD%>7]W-7Y4N=-5WAXDA3S-ZO&L >%^<'M/ $JDJ9,A; X;U9&:2F_HD(\O_H]P MOI@+&=EY!F8$)+\D4^2'K#!&:V-9(QDO82SGI?H,($6:QU1Y.1RMX^'[W8E; MFDRX_S ("CWA0VM?QH/@?$V@*JRO_EPEJ8_=!.2!7B.(S9$*H_LX< L$,>,% MXY@\)"'HZO?D-GPG#R0-8.#72?Q.TCP$_7TB<9BDW^*,! L8W]O-5 M4,P[M^$T)R2&YL^S9)'Y\>3Y.W2P?(9WBH,0';P9)D6KM&=?'PY#')T)Q?FK M_%Y64LF*Y+AO\>7,F,U9 #AT=.3[ M$= !BX8"'9NG UZN8XZ=.P!X-"!ZO+1B3PG4>33[,!(ECNP\Z!WWKL889?, MT$T=8"/@$.C $9@M('G&P-ZC)7KD[$,.(3+V]A!P^',A=V<#Z2$BDU>%@ZZ< M%J4LD+,3N03)^&1#X=#JBBOJ:?&2$;#"XOSFG4Y.\"K)!,MIX5WTST[[%A@N M&C.M# J'6VW_5/>?+ .9=.[EMBGE@6P$R;A29G@/$X=C!^K4[&&35QUB/5_* M =E DK.DQ.X>(@ZSKKA^6$7[)5,SKPF(Y&*$76!*S, M;U1(!+O(E)0N=9;W4''.'K1?'(;I0JBXJ*^3^3R)GV8@'W[)-VF;$B?RXJI MPZ&;00T6ASZLXB^2Z/GF//I30&(_#1-!)A#SV1*W!2!!.0S+A3JO"YTO\B-DJ8E88+$J1<)ATP'MT'\9D/-4Z/\1K4DBC M[\;I2&4L'&8=\"NQH-W3 ^*IU!J2-2VE@YR?*:5.G7$F-@[SVJXG,Y;1<[H( ML_S*C_\0G\G<>ZQ$@YP K2SR0RN(BX?#C@/.(_,5[WO]T<79F1OITEIX."0[ MX#UJISQ]*1CD8RM*S&F1OH^.0[L#I8HO)_]>9'E1AN8V2;^2[Y=!D"QB6I+] M(4UB^&= RBM_Q%^[5C_;(^QN;(R:@^0HB /.*>I\'4\O)XE:H4+6XUM)(,_X M]?ECZX,4+*<\@P.%C+>2@K%UUO%8 M7;7Z LE8%8X2$MX0)8=_U"I,.I_^%ODC>5NDP7-@89657@4HEZ55@< MZK7]83#5O"3X5N 7/P>@^?(3&#?*5E^U$4C%J@SX&E;>(1P.R:@%JNKOXM+B M,$>P'$]+=0Z#U3RGOJOC=N%9YA>KL\N3@.,H@RM'$7?!4AT?3V_#%#8U #N$ MP:_ ]I2U0="'A^:5,Z8.4G0ZJU$)(4T1D\@%;?\G[4QDE<1Y.PFA1R'J;LTS]N8>>?FXRD%8G( MW7)]UX7&HQKRW\#KR,QCT M[WZ:^G$^3A_#UQELN6#."C-2J.GFC]GJKQD-Z6TOS=TO+E"[0Y"1.PY1$U Y MZN"FL[0ZSP'F)8W[%1D@X^GSC-S\9Q'FR^MD_I;$.OY3K5Z]T8GK+M4:>#E: MU)&75<&2W,D #0 [\^"F-)IK&1#2OH 2;CCQZB)CL.S2]Y3IIY?D9A,PR#T MHZU]=$MH9$D]KJ;6'C^8^CZ#WX6' M7JZJL6+(P'&4P14/Z#VC(,*W&$!-KOTW^+E8%>=A88/?$J*4D%F[3Y"H>[&Z MAF@Y^N.*!Y2%?N6HN4K2-/E.;]Q=R4%397C=%!5YA^[L:!IAY-Q)[,R]F@S, M:XR7[WX8T=GT-DF?RFI6P<,B?4LR,LYG)'V>^3'\B08-R,,J"4JW&%2C=Y6E MG]U;P-H3!$<;L4XY-U3$:BY]Y7(2317C]%+*S+VT@3H0.6KA2O+I?1*_/I.T M2*VG_Q4IP-ZCWGG_Y/3,'0>K% >'2G>221_)A)"Y7SB)XR")>Q+N>( 'M]3LMZS*Z9ZP80,Q1)6TO;%U58GK0JHJ_RK(-2?9(WE9Y]L7Q M\C@(W_QH#76=@G\7?R4_\N?O)'HG1984+T!C]!UE+2H;;O32\,*U) &.1FE[ M9(UJU,:BNHN#M#A5[4?EE_"-UA5\GI'=Q?1KDC\G-S_H@:YJ.@--DTFBD!8O MF-R\A)/&* _21 MY#X(8W+CIS%LD;++(%C,%_2BN(64PL=1Q&T?8]5 7U> M@,D7!V0ENYV_ 88_]@5*?[+3%1B<*] 19LJ,!'][3=Y_G9"PI!'^L64/?O#NR:L? MW<0Y_XX/QE.>E7=Z%++?I8H[=LY=9E925(Z=6PAO_Q%O-$!R4G&E?4C*X8 Y M!;P=,2]V]5%2ROWP81"350D7W ]*!H%3],I)%K?WOBMS6;DJ?H1]QR>/(A5" M]W%PC@=BIO4S#3;56P$/FJPLW,'PU"K[?9^'0[^K,BA.?I/]^W1SY41'V%ID$Q"N@8S-OBN)J'O>1'5GJH=^*5T-6ID8./M_?5=IDOM1 ME<%N_&*;U))2-\?QL3G'!GW7G&,#2YUC \4%K@+C SC'!C8ZQP9JSK'!T3O' MD#9X7&E+G6/EA /55\9SJA03^V*;#E@Q A9OS)Q\ MM88 V=9=VH#G6%&"A.H::_QI5L]BCZ?K99[N1!]2,@\7HAQ\:5L0D*7%;1B< M:Z(RY$Y#HGU/HR4;-<;3( 1;-VM\:KDX3/G2EC]#>+=D7/UY,Z78D)2F >5J\O44A22NKA61K M)N^@D,(0*7=(GRO^EDT#JMN[MY7 GOT?PH(,U<=*Y$AQ\*8D"P&A[LA$,_,7 M6#K JJ?AOC7J)Y*^AP'_@C5IPQ(UXC6W3;]5#8AN9SH4F%9H5QM/^8DQ?J-2 M*DA>4%/?KP(\0RD0N!.S,M\"62!%_@Q/U1QDIE(=[#@=7TO;650 MR[5XE[*XNK =H$".V:K+FO>=2>$=OP=HB%TD5X$%N>]GR"^&>QPQ^"%6E5JN MM"5^GR&_VJPK,7B>9HH\1,IM04#("4K:'YXF-K?/M>R!7-DKZHRO&H HD..Y MBFPI4;T#RI ?Z*V\%#CWT]P6EK<6!?=6"[T.0&#(9V1:T (V2+>#_&RDL"$C ML.[E10VY("4^#827_]56#4%?WA"[XG@+6B+%Z[:KB@.:'U]0:PBB03[9'DR)^GEY)UZZH_4D=4;6K$C:^C( MZEEEHHMD7,:ZT?ER.I9Y8YDLJ#@R.H=^6&28<^B'*9"VC)'5L]<]I(= M1JII1U8/^92"]H>GB%J+?XRE/@C^N?'H/8#*G64@E1Y-)6(*ZBZ=).B]^V7U)B\W>F):@ MW8[ND13E=XOKL.+4:$79!#A/\LF<%TV(Z?F\-X$0V!$QS)O?ME)B/ MV;G3.\7*)N/+6^+>*8?LMG_G:?&2D?\L0#PW[_!_S_ J23E=3@LJ,F1?>+N? MI1I^MQT^#&S2DKS<-E0BR%4+Q%PI\[N#Q^TS;*62R[_RG>/$1^K%2?NXW741Z0PP0LO>#,'NT)P.ULIYOY6Y0L"2G\ ^," M!;=\N+0-F%[8U4M;))KC/I((P^TC?(\$]LIA )OI M^W.,RSQZ=O4A41MJ.2 M08XT=:XF*@)!+7G,/+O]3(\4%G*8)1&,YI'DBS1^(&GA+(R#4CPL;,([")IV M"_+"NMVEJ/I!6%B^V*ZE(]U,3!8;\C M%R2G-$0R#?,K FI,;TQ.YA3TL_^C\033O&,J-.2H5JY9&E>V0#!3]O-#_S@/8$TGHK$8O-%2%M(^1L:? M1(VCA:T M?^.:<+LAGN?WGJ*K&-)!A/IRY^\2=E%Q^$%U7TH^U4]A2@+HBLOAX4,4+)*O MVA2%7% 4.M'^2 MXHRX)*)9>8I*"=MOTTD\\Q S)X6H(]><*:JE<J&3&O*&B$6C5KQ8@(NC#AA9@.VHP_/WQ( Z M;'H!L6%5V6Y#'?9Q<=3!E?S#+\2G:=5T3;N+WQ8J"8B\)G0EQ/:D=[*J2P3 MT0A7!1[PS=^]0;]W@7TQ>?M^[T.\ M'%*U_6C=>+N+\0N]+I4G2HQ(ICM;VAQ&]L;+X43;,]8-)U_".)POYD)6=IXI M<)XAQ@]8,C]DACUF#C?:OJV.N/%_R+FI/E/B1')F:7##'#/GZ)2V,\H0-QK6 M"UVUQ]/*_"[9LS"?]X:CBP%VZ:ENMBQB_!P]T/9P=:\'5>ENIP50 M_-_*)_U05(KIM:&9C-=0QP2VCIK2'L/*R9<61TT[7<1R^PQC]=#F>?O)SF$8^TPI)O"39+L= J4 VMEI27"Q1UG[V#-;DEL' WN*&F2.WV>^?'J$%!A5&1W,7=%[GH(E##L/!1+-SGU),FI MJ:4=)C![KLM"Y?^=T$6(3"X!*2Q!Q1^IY7WKA^D__6@AM1UL&",EW?83KFY\ M/JJBYGQ?VN&7NM\7TTI9)[90DZJ0!L?P.'B.@D+.\6G1EN#!Y7#H5%;P0PIV MD6R**AZBH#^ '[&*E4.P*WF^M<5EST)7?XX]3L\AKD YWX-3P9LZ/H=-V1TZ M-Q35R.=)7!;D*7T/;?B'I"^EA<6.<]'M3'8W'()GG@)LO#.<6_F?/'T^U/2_U!< ZETGCA4*/[5]4UI?#0[#$(;DY?;= M*K=A#%!#>J?E.B(G6>(X+:B8L;6GD\5.C-_M"TZ*/7\90! M.:/?6L;^DW2Y,_D:*G?D2DEBC6!K40LBL.?RE/6VA_P(9BNU@W]MU8W^Y/W7 MUW\],71D\SF=K%#&1(5[!PJ>/FY\ M]A4O_&.8_7&;$G(7 QJP"1_]O)4(O>J[Z8QQ!.G&A9X95F--$>+>]6*7EJ]+ M,OTSH=5YHS!?=JGG[+=3FHX@%[DK31<*$??"&3MU?9V.B*'IU7=3BK#=Q0[J M.4.$K=VA8T,60?7RF"*S[%L&NY*KR _^@(;0/BO_2'-UX ]?D@F)_DHAV(28 M3\__2B$0["JP2J09Y;?]% )^5;;C2B' JF38%FD-HCFJU9,F&XG0%@?]0&JS1PMRN@,5&YG8)0^XR2R$?T M3-*YM#Y@*R^EG&"GQ9A2+('>MBD[>_(:T%W6%@8AS[ /&72@W1V(\(-F?C@4 M@SP[@A/P72FZ4(BFLDK<*X7D2!3R##M+RD%-9XBPM;R2;J*0US,JC^PNO@R" MQ7Q1A%^*6DU4:BF9@>#"=UC*H &Y3S+M8\K,HQ'?8GIH_#5)PS_)1! .Y#[K MC8:];MVZ:M*1Q?!TN@&,2 Y\B=@YKEUM:,.AOQ#U8?1^1L MA!4=YTI;$C<;\>/4KH3-GD#(Q:I<%@ZD>IK$1R]39)2?@:7R_@Y7&P+,[/1*6H)_]> M9'GA(A<>8M7HP1N=(B^B FYVR:R%S.VP4F6"^TKR;W%*_(A:C'?Q.RG!?@9A MT3E.?JV<9E<@/N3975DQFD%$C?0P)P >#CIRDHWC:S^;W4;)]]_(!/:6PIF@ M3E=>OS<\'Y[WSK"G>ZV9H3%20Q$2-(=:10"?R#2,R>2*Q/"/\O* [?0(TGE( MPR1=73] DT&O 5PHOV'=T!O@LT-.?F@RLS1';BA*88.B\:QN'542]P$B0\Z> M;:(L*M@3Y_]'P*5:- K6&3(1_=,ZDYC M07"4S)6<_7UTMR!M!?F6SL75_:,*^F;R-2!WY#QMDPIH7C(P[FM(BDWS)_&D]@N8HYNZ'MR:4E+!\T>[$)O;9L]_-IN/6TO;6GV MW,0[,X"=*6$/A?!G)(=)5+L&15OY89O#SU9M)LWFAV$EY4O$WFBG6(%F3WZ8 M0VY'[/QU?9J-N!WY&>>NN*.,>!W/L3>'^JSI>!W/K+[.Z*%NG*-F M<[)&_0FFE _R)15=S20;L+BY9+(=DPB"BO> K0WF7P*R=","*529@6L9G" M(])XAJOQ0OBJW<@',#7;U9811P^;^[R[R;L\V,V.%_EXJNJ72391Q&P\';]! M[T4?MN1C7IRB;J!512E+T&S4KS<:(;EG),2H[:5K8+4GA;.U9*T+9%/4 $L* MV5L77,/R2&K^C9!VK5QIR[*W1MSMI*M.3E7-E21W->D61(^<-F+\>)3; C]O76:$F-(Z0/90"5J4I(AH0#:6\5H7T>1%._#@@?^6SL;.Z1L@Y M24TTJSERMR]KZK@(XLC.I%HE55'!YG@1Q'V;;?LI*#N9%;(>#;X%J$..>G2V M$V\L) [E-X:NLK\M:[U@']8?8->8LT-_Z@CO&U&/;:]*- M++,56E)8\T(S5:7SF%(F;*QGU3LYZ?;"0SL3*$ ,UM6\*JEI(X6B1'O\.12 M$]F%:8(G>19%B?.8TR@ (5+\G"]O22)%.62W,RG:"32"9"S;QS;_+'60NYWO M8";6")) CC:K,*43;2P1N9U8@!EN!/E9>>U>R:NA@&,)TNUD W?BC"!M*^]; M4U0I ]C=SGYP+[@$4D<.;;=GVIB7D]O%QAI[>5OVOE?]Q]BWAIG7G98\[_M" M:YJK@5W(H)NF\>+FNB[NQLE<&NC_ 3V$61$FV2(G 35ZK M'\IQ7^>;9GKRE5[)\X'K=4 'C+P[ MQW6@'HM7>X 4G^#+6^K5'G!## J$RK> RS/ZZ65R0.9G,_ M_4/R#]PPP) MT=N=]"> =2LJ%<0LH/:^_3V ;KM=#_!1=/I?_+85E0IR/H*<,T6N#U!9>-8L M2_,*S_#3EF/XP7NDEX1R/N*=OU-3!LG?:.!S94&Q\2R8"EO<@.[>$Q0F4J$J MEK@YA.R,U?$C4(_D+4GI+8G?XC"7UK?9>];K]2].^^?N+XD"9*8. C7S"3:F M5J&8S,'3*R&@EQGCD^;%&FE+"A=]$;G/618CVUN61_]HI(6RNVWTVH]7I&+9#L M+K[VTW0)DQS 7L3Y>+J6Y-5R[<[[*,'5P46W_N%@1B8+>GQX/5#9R2-."QCZ M$-F'5$?4'!^R$.-'.$DTQ/;_"QE0B:8.N7[_8XFFGB)Y[OGRED933[EN^(\> M31TB%_[1^>!T,'W,\.D0.2U:A1FU\.F0^\5BWNCTF+PD>1B(;[?=?6B5YSKH M72";*2P)'^X+!8-'C6,RZ?@]3$D$6O9,,OYQ%_:#=%' KL.I1 AWZ/9=$?]$ MYF&0Q)-% ,]+.>$\3=$A.\O4B!&/'S7ZQV9GF='M/QWIYS19O(G)83Y,L2'G MM"IR(QJ^A<$Z#=-@O;(6.>)9D0XN,0$Y+:CPD \2U#'^Q&ALC.TU)+<\"R"/ MO4O;4M<#\O4(8O+4"6?AMRKD2KM@XH,V=M9 MCW!59,Y?S[T&S+\C>'V^54$?Y)U0X2.OS_440AD:[AW=QO1!@6WZ"5@2EM+C M;T1_FT8ASFY#]\/CS*K MAWMEG5" R$&,.H3((L"*L#]"4/@,.ZJA2XI*G/B,&^ XECCQN55QXL,[K3E# M=CM.+-#0J^47_]])>DUK:DAYO%JEI"6=@)$C M$O7X9.N&&EK'3P>,]C[%#]0P<@U0-B.2@;9,VI2!U2PNGU86" ME7"62G,J86MR@]LR,_?1 MNIVI( JBXS)FE+Y(&=O:="HK0=5C(YG- A05N)'U6-']=2"TQD5(G(V69N* M(D;M>$:$ '>CB%RC?JEHD5/@VE0H90$XGJ(A$,%7(HJ]B!M2X2"'<-O4CBW" MUA(]NHX/WF1Y."]2&':Q5J?3FQ]O),[(AXD77F"=!>TJ7CBR)-%*AQ #\<(1 M/T/+RI!3W7CAR)JT9D525.*%(ZZO\%CBA5BWP/+E+8T7\N]@/8)XH4'7S06R M4=3PBZR!]FA#@PS#Z"N88,_?2?1.OB1Q/JNI+PH=4W+L=0SOJX#^;EY9 FX' M$/5$\"_BI\_?$V-*M>J/2M+>('0;NK0+W.VX8PWD\&;1!J)FCU2:R.EI&&I4 M@>YV %,?^VVR$$4VZW5(98FE&6,RH%FV1 M'VW E ']<@K#-*Y*.[U2J;H1/3.E3RSXCM\K]Y7DY:5[#\55?/,D?IJ!Z.VX M2^[&3^,P?LU@;.6HY-YL7A.OU]L4#E$:/+M*QL93L)$;C7KMRDYT0YQZ!S#@ M,V1/I426NU]4+70?P-_E5L8M\57UX?W*Z6K([D)QE M:?&MWF#0.QD@6=P&OOXN163((1Y9HK5*YV)D34OA(*<3=4&^CMHQQ&/(W=V] M[MS,WZ)D23 B.]/B-[?/HFI5W8KI#J$-FUTY!Z-8"&O,G:GSIS,RA85$7!<=6F MU/)#O$RZH?&@B=+"@IA4#>^R;$$FGT"9XU< $":38O39DT\%4SQR&4]N?I T M"+/U;\J)BT=]XWZIN)'"W)JD,AP$AL"[['=07OE9&,#G]8D*ADPX[E_'/;W]4\<\O0-[/;W]@Z.*M=!]!$\O MYBU?VH2H>'KYEWD=BZ=W@)3DQ9>WU-,[X*9G_>7IQ?+T G6N^'D/O_W_O[QK M6VX;1Z*?M)9D1]++5BF./96M3.2*G$GMDXJF8)FS,ND!28\U7[]H@I9$$5<2 M5!/RTXQC L;I@WL?=)_.0'[+GKN\ZF7V0992=,]^PVM>;AJ_-"M[QHL4?JMX*T M50S>RG=@-B3QOR4YX@$K N/WQ>LO A'VR&KV2FBP)M]SF'[FC_SZ>9YG:1;$ M*[:K*2[)%#1;U0.60Q+O.^D&3_0HH#6)EGO@6M8)9D^B>1RLR,T 2LS&6%N>K+^0A MVV^Q6OY@RLK! MR(A7XZ?I8R86\#P!EI$=;O[*HVP+A_F[G(9/S""S-25N>IFJ;C QXFGJ-)W, MP "M\VJ5?>S0AK_ET2J(0X*_62_=UK7-YVSU9YYF8 ?;;;N^1F98K%2HW6W@ MC6&[RLJ%)KF4G%]D!K _]LEJ @,BW<]V>?#3P.TL-QB.$$5W%2#\'DS1?^64 MG'D5* F_UO>TZ.O+,YT%J_FV1.A_7CG?-RT(A\$I%#-HE?N1=7+X8SK GMY4E'VM[3(&GD=9+: MQ/#4UL(@CI'=Z;9TB(>F/>:/H+/#3@-DSTI=U"5&==YBNPF2&T1N[SHO@B;W M4&R7TNQ@XF4_[:EA/RSO:+)BO7).%X2^1B&1C"[9IV"G_.4G;/2=!;^E4=I<9S02)$E)6 K MB/R*M^V\:X;0[Z"0(FSPOY3HA<#:LF AY%"/:N[,^1;AZM\[WWNX"T]?\HQ\ MC5F??R%L<7J\3M@V,%XS8['_2R/6R$ IWFQ6T7(XN!Q?C@>?L'-:FK(GG./; M@/9;3O8M"AZB#3LNW";T.L@"-F$F+T_D>A-$S^GG[?Z?HO#F%3S"ZE6A274P M"?L,%,#DYIH\CAB"]J9\*D//:7$ MJIV.%*7 +,@IE*PY-.D*(I"N1%%H%QE9M"[(@5U=KMNYB#[?7>M@A3MW?QVA M >E*&'7ZN+/'T/2C7%A@;PWDW:J6*C.&!:@D'%M?4)Z>XP7)L@UKW0ZC-O" MI,3.'MC9* SHDITW]< DPIM6T?T0M(,PMQ4S'6QUE4$*;(K#/'DF?DD+N)(N MXUBG*+6?.Y'/;*WY-@4IZ0&^7#,>+($[@#Q,[>SO@&%9W2>%JOTNH-G6;#^G MKV>_3OH^*S2'+>DW[>\I3_7T(8OXX]*[31"G_7CT .'D2)SR7@1,OK?Q2Y2& MFP1N\0R>/5C4LAP,+T:G78-WNY8OY)%UT=5G$K/_X2SL&VCQ],&@'@9S@#R? MVY,B6<8;X/X #R"&%\@*L2:\5!F6XSKK)Q##89^>0!3VKO,B:'(/GT!8'9$/ MES\(5ZBYX!07 (/UYAC<=. 90>SA\XA6=&LO.&5%P![H#PD51)ER6T'3OU<3 M$- $HL &&4D7^L5^ALLJ_ M0\RH+S+$P5B3^.=BD3^DT2H*:$34[VDD7P,Z9/^4-:-J*'X_I:@:XY[]):N5 M^;T K'2]>1/L=F4^@NAW&-TZ-,N5>5\$[(%^'Z4@RI3;"AK4YQ#"6?=@?9C' MLL$I_G Y_C2:3)#7S_;#4@.NB[1@KNB2#B[9IQP58JA&A:%UK!PASA'+%Z2.$WH-_A3^H>EVK++R>#J BM.8M=KI0JOJU<"/>L/ENNGL'1A(ZP( MA_9,-N@)1SA=/38X?5^HCY?]'67I!G=K=L\B"7H.CZ"%&$TL,I1[*L4882]2-B3XD2*,%(L%[UT93>4(HRP M0E*UX<5 BC"2AZ4Z$RG"""OMB]S>.BG"2)ZJQ4\I0@N'QVCHE\-#,/",()Z3 M%*&EPV,T[*G#HR#*UN%1H/$[JR\7"UW;M<$.5I'\H=SO-5G!NK5W" GL?F-/L?H2!31KA.\ M;]%#>$]"M[P/E#_LZ2__8?ES(6!W_TN8[7JE/%.9OTI?#83?,1YO$TJBM5IK M*/T6+- KN9DYC3I,GH=E;$.M8QX#I?35IWBH!P8 MUP_/1D&A:2>H(_0\'F,=XM>8-86DF37[AP7!.,A.]2[H%T#T/)2CW'G'EM*< MQO-B+>3!YAKY0NO5@.&07_1UT3>T@%OK+::\I\1D#2% ^M!79L\)S:)_"OKF MCW6_6J\^XBJ6E]/I MIW-QHE!23UC#(>7SE>56(:]B::@ZR!MB(*\WJ6@\'%Q4E'ZGO: M]7TS;]["30[YC[\E\9H1][S_E4Y+85\9 $8^1#0A2#R&&\/_ +J*P06RKZ\Q M.0;BB@+<68LK!E@":KF]=>**@5P!["B]-[U+I- MR[8S$;*>T81"<_+E&!TI,]P\:YSE60(YX\FW3:A\]E__< \*^=X:F]H 6_U$^[3%>S,@AW-O!F3)MU"#AA+0B&< M[MWDXVR8EW)\@1WGW)"R^A+1!K$CE<;I)P*K>=3$M=^L0IB&CE>45G;P M7![RCGW^L"DC!AMTF/W'8 1DAUXK]M0=HH;3<[E''=>7G$VB\"#S_F^R>26_ MLUGTR63*T-0 YD+VTYVD6ZC >ZX.N:/)*@^S7P&E09QM9V%(\V##'4]?XY 2 M9H@OA/]7U6$LJ@'#(6])N^@U]A;P7%AR4[K]''6A)M4Q0V+'R>N@*[6PA.<1 M/XZ."E^"YV!-TD62KY^R(B>F^5&X7G8Y&$XNI]C"D@[ZBP5RSW4EN/E"IL@O M&+KH.HT-X4I_(@@=4S:_O#JPDTS_ M(?J,_?%+9&6'WC3U*R<)C ^@T!A?(CF4%&8WT%X4S3YK[<5XC+3%E=M;I[TH MFNRW]F+7(V=Y]I10^6!2%P"#(=%G/*Z,$/@=MZ(.3>M:DQ4!>R"K:)1$F7); M0>-WW H&BY^*-4.T\AT@1[K3MAZ9HH;['3EBAT@[#H^^!/3(1W@1&QK>*FWW M.\4%9.X@?^5P^GP%OYL^Y).DQ'(T]&@(ZD#T(F:#(SZU8U):AIL#^XVXABIC M@H\P>2LI8%VCA-R<(V$V3'BIXY"\8%V'J64".EV0'G[*<]W^R'Y8\@7LO6VGN(F]RRGA0DE4L7>T1<<(]*L*;:VA)&C]OJ;6P)6\/GC#)RG:^[8T*QX MHN^7D\'EQ1A)KF"_VBDAN'(.GY[* T3P2/,[ [#_EWOV?VD0 BQY#L6&-16V MFR!?]ZA9%?>$ICA=.8C="*?ODC2-6*=BD5M8PY$LXSQW2F[?@.8H+LD2@(795K-1?6M8$YNO'MMBL MIS2#)Q$6^/+LXUL4/$2;*-O>)O1G'!*:L<4,AD7"'^RFUSD%2RNE8]%[)[U$?/#)IL_ZXK]ZX#O<02^%GQ:@])PF5[Y=*ID]3]8!TY#MD< M5X8U@Y3X MYYVPA3T<28K1LL&;F$=LBINWD*3I_KA?'AA;=DVKOU4H+LYV:FQF"E2EM'#_ M9(*5?S-_!"5:GA;^]_\D#^DL5'0K9W5SV_7K/*/N1NZA.])B]WB%W8D<58(F MNXH*ZV%)73J??P0XV\JYL9.UF, NL]U5OO@2L8) 1@2P6_4>7?6,MDD?7A5W MT:,,L7L>.,[$$D6$B-GJ3S8I%WJSEIWJN#JX2^F#HZ&+3B3!ZGD .C%R'J(F MC^+U_*6,VVG?5425@-'.9Y91('06:PXGY\^"K*&3'\18Z4?@E;)=/\@+Y.>* MUP8N*5F1Y>7%:!^2[$3-W_G[CEMU8-3/V_*7NAP^#6KCH)%%TEI&Q&.P#5Q' MGC&$)Y^,G4((_A[#OX27ZA[RJLIQLR"'#&Y#IZ2#&&%VY'U#Z HPQN?^6.Y MH8S7[T-%T2FD9;@YD*.!6_$FIEX/T)&C#BW"86VXG,LF>S#9Z:P^RA:;04:. MF:UAP]WVFD/] +*S"9:;ICT[=?63&-U9J](F$Z0ML-S>=5X$3?8[,&,WAU=F M&0^/KJ+!:(/7;ZU;L[,K0XX"*B<3:B06Y#D*DQ@T2 F])VFF M3&LF^1K081\W!=:N2Q?4[4>-TBAF9YO"Z0A:^AM-\AK2H"^TR1O;$>Z4ARP*, MOU$-3W&9S0R,3;CKW;XY;,_%)3_(*XESHNH#[Y\ X)[=FBEX$1-[A,65!.2E M"'+PBA:Q!')6W3)KB=0NGPFST5X40]*;MXP&#"J;[^BV,-GWA/TVSAB436%4 M'KM#T24Z_*N,F2GVB;)M+^O>/)XG.YRE*5'ZR_@' !9[96G;%RI(.DLHB.0" M4RZSUT\!79/4<]_8U"H@PCGXQJ87_;@IDK'AT#=60/T OK$I=O+YYNP8^,:F M\I3R9^(;FV(I1.3VUOG&IG+-AR^[E(Y\8],+[+LL1X/1!N^'](U-+[#O]0V8 M,?*-%4C.UC]7XQLD'BRG6&%@;G M!^NOE"VY.64;9 CRP\"R?R/T59>I45,23(O]ZL?Q2< ,L>M#+BL#E)?;$[GBT M:Z!Z[J,2H=..$0__2XD^XZNV+)@(>5E7DV=.N B7JV1JJ&E^=I>CABN[ MHA2,(FS1BN.QKT?K*GM;OSJ!=NPKRX%ID!4K>N*L"*_@\CQ!W((46JK?2 QA MI=DQ9[9ZCN((U 6@WBO#^^K3GEK5LQQ?C:\&R(N!";DR1U 3K)[G@2LNLW:A M#+CQ2J3:SJ$M"]>>R J;YMW!%)WGJ=Y.(IN?7IS9A8 %;-SL;Y(7,6D&=UE< M(7Y'DU>V!2XBD_+ VG#)_9"R/YJ1KS%DLTWH5N*F:5(5,\P06Z5ESE_=O]," M,VZZ-[<>@@7)L@W/*QZOOCZ_!!&%'W;V,'88:"L"XV%/($T[3"O$KC+*-74I M2:0HQ3ZIMD&"_L].T-GV]V05/49\H>72:*E,Q;JFY=5@,/K4#[]\L]FC#6A) M?_!&50_)')Z2#6MURK'V(Y!KV1:]>K[ZX7(TG0QW(:9/K-34"N(K'_*F(L^A M$NM)=ECB]OL?._5Z$Z0IVX=F2?@_4WGM<1EN#FRYF)@A#9U2*-Z&0CU$I+U3 MJW_,#8 =T4M+CT07(X?3KZBH*3-0V>==M*::'EY>!J.,9^B&ZUK]1C<22"[PNY^J=9BF+< M*-B7KWK.;,@^0N9(9(]X0N3G9,AWF<3$XA&FJ-SRZDJ(3C;YRJ M(UC:X2S\GML!.WJ!$5-BEM6H7.GF$0>QD?.T]C$?&]CBRD;#M8[!E23^]"S> M4Q*D.=WR:Q"N"US-7@D-U@2\?W>$%FN1ZAV$815\#XJ](LM)%+-NCF^,OK@ &JWD C"N MM.]H"W<%X!_!)C?>M14?[XV!K4!JQ6P=2V<*=Z&6Y%_0Q :561W;,X"D' M&0 $0 M @ &%D@$ 9#0X.3#,Q,2YH=&U02P$"% ,4 " #4>:56 M#4X)(R0' A&0 $0 @ '=F0$ 9#0X.3#,Q,BYH M=&U02P$"% ,4 " #4>:56X^,60"T$ "!# $0 @ $P MH0$ 9#0X.3#,R,2YH=&U02P$"% ,4 " #4>:569Y'LS14$ N M# $0 @ &,I0$ 9#0X.3#,R,BYH=&U02P$"% ,4 M " #4>:56P&TF9 @9 #Y"P$ $ @ '0J0$ =&5R+3(P M,C,P-# R+GAS9%!+ 0(4 Q0 ( -1YI5:[XT84TA, H9 0 4 M " 0;# 0!T97(M,C R,S T,#)?8V%L+GAM;%!+ 0(4 Q0 ( -1Y MI5:H>FHFO8L +DK"0 4 " 0K7 0!T97(M,C R,S T,#)? M9&5F+GAM;%!+ 0(4 Q0 ( -1YI591K_3AZ:8 +^%"0 4 M " ?EB @!T97(M,C R,S T,#)?;&%B+GAM;%!+ 0(4 Q0 ( -1YI58X M6JU3KH\ /K""0 4 " 10* P!T97(M,C R,S T,#)?<')E :+GAM;%!+!08 "@ * '\" #TF0, ! end